自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 收藏
  • 关注

转载 在OC的h头文件声明使用C++ class,不引用C++的h文件

转自 :http://stackoverflow.com/questions/10539424/properly-use-objective-c//declare c++ impl for Obj-C++#ifdef __cplusplusclass gp_mailer;#endif//declare obj-c impl#ifd

2015-07-22 12:06:06 3208

转载 欢迎使用CSDN-markdown编辑器

转自: http://drops.wooyun.org/papers/5309iOS URL Scheme 劫持-在未越狱的 iPhone 6上盗取支付宝和微信支付的帐号密码 蒸米 · 2015/03/23 14:45 0x00 前言微博:weibo.com/zhengmin1989该漏洞是 iOS 系统漏洞,和支付宝,微信 app 无关。本文只是拿支付宝和微 信作为演示漏洞的应用,其他应用同样

2015-07-02 15:16:42 964

转载 转载:iOS开发之GCD使用总结

转自:http://www.blogjava.net/qileilove/archive/2014/08/01/416431.htmlGCD是iOS的一种底层多线程机制,今天总结一下GCD的常用API和概念,希望对大家的学习起到帮助作用。  GCD队列的概念  在多线程开发当中,程序员只要将想做的事情定义好,并追加到DispatchQueue(派发队列)

2015-03-31 20:32:21 1314

原创 system("ls") 陷阱

测试发现一个崩溃,直接报EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe),没有任何代码行提示。搞了一天,也没头绪。试了各种调试方法:1、打开NSZombieEnabled;2、添加objc_exception_throw.-[NSException raise]断点;还是不能断到相关代码行,最后只能注释代码,发现syste

2014-12-03 11:39:19 3864

转载 手把手教你做iOS推送

转自:http://www.cocoachina.com/industry/20130321/5862.html

2014-09-27 22:55:09 1581

转载 iOS In-App Purchase中涉及到的货币单位

iOS In-App Purchase中涉及到的货币单位发表于 2014 年 2 月 18 日 由 三石现在iOS的AppStore上各类应用非常丰富,有付费的也有免费的,而免费的应用也可以支持IAP (In-App Purchase,应用内支付) 。 对于应用内支付,我们有时候希望对用户的支付行为进行记录,甚至通过记录支付过程进行记账,那在这个过程中用户支付所使用的货币类

2014-09-11 09:57:56 7453

原创 iOS7 bringSubviewToFront 和frame问题

昨天在项目中

2014-09-05 11:12:48 5074

转载 自定义ios7标题栏和状态栏

转自:http://www.2cto.com/kf/201312/262965.html

2014-06-11 19:35:55 5238

转载 为什么我反对纯算法面试题

转自:http://coolshell.cn/articles/8138.html算法面试可能是微软搞出来的面试方法,现在很多公司都在效仿,而且我们的程序员也乐于解算法题,我个人以为,这是应试教育的毒瘤!我在《再谈“我是怎么招程序员”》中比较保守地说过,“问难的算法题并没有错,错的很多面试官只是在肤浅甚至错误地理解着面试算法题的目的。”,今天,我想加强一下这个观点——我反对纯算

2014-05-14 11:22:27 1113

原创 iOS运行时获取对象的成员变量和成员方法

1、包含运行时头文件    #import 2、获取某个类的成员变量或则属性;unsignedint numIvars; //成员变量个数    Ivar *vars =class_copyIvarList(NSClassFromString(@"UIView"), &numIvars);    //Ivar *vars = cl

2014-01-28 14:20:04 14270

转载 数组和集合的高级用法

转自: http://nshipster.com/kvc-collection-operators/KVC Collection OperatorsWritten by Mattt Thompson on Dec 3rd, 2012Rubyists laugh at Objective-C's bloated syntax.Although we l

2013-07-29 17:38:15 2283 1

原创 UITableView 右边索引第一个出现空白情况的解决办法

我们使用表格控件显示1-1000,由于表格太长,我们可能会参考电话本的索引功能,在右边显示1,100,200,300,400,...,1000,这样用户点击500,就能快速显示500.也就是设置 - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView  函数和- (

2013-05-05 02:45:32 3769 1

原创 iOS拦截控件事件,处理后继续执行原来的消息传递流程

#import #import - (void)sendEventHooked:(UIEvent *)event {            //在这里做你想做的事情吧   NSLog(@"截获事件:%@", [eventdescription]);                //执行原来的消息传递流

2013-04-02 12:17:07 4932

原创 从图片数据获取图片格式信息

+ (NSString *)MIMETypeForImageData:(NSData *)data {     if (!data) return nil;          uint8_t c;     [data getBytes:&c length:1];          switch (c) {         case 0xFF:

2013-03-29 17:37:03 2419

原创 利用UIScrollView实现图片的放大、缩小和移动查看

1、实现 UIScrollViewDelegate 的- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {           UIView *subView = [scrollView viewWithTag:22];   return subView;

2013-03-14 16:34:40 9028

原创 iOS 截屏

//方法一:截取(0,0)到(55,100)区域的图片    UIGraphicsBeginImageContext(CGSizeMake(320,460));    [self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];    UIImage*image=UIGraphicsGetImageFro

2013-03-14 14:25:37 1403

原创 XCode4重命名工程快捷方式

在右边的Identity窗口就能更改工程名字了

2012-09-11 18:43:31 2652

原创 iOS运行时判断某个类有那些成员变量

#import     id LenderClass =objc_getClass("ClassName");     unsignedint outCount, i;     objc_property_t *properties =class_copyPropertyList(LenderClass, &outCount);     for (i =0;

2012-09-07 15:41:03 3311

原创 地图开发常用代码

1、//更新地图可见区域,让所有公交站点在地图可见区域- (void)updateMapviewVisibleRegion {        MKMapRect zoomRect =MKMapRectNull;   for (id MKAnnotation> annotationin self.mapView.annotations) {

2012-09-03 01:12:08 3595

原创 MAC中使用svn时报证书验证错误Error validating server certificate for…的解决办法

MAC中使用svn时报证书验证错误Error validating server certificate for…的解决办法在MAC中使用SVN时会遇到SVN因为证书的问题而报错,如:subversion erroroptions of ‘https://svn.tsov.net/XXXX/’: Server certificate verification faild: cert

2012-08-27 15:52:53 17545 3

原创 一些质量很高的icon资源网站

http://www.psdgraphics.com/category/templates/http://www.graphicsfuel.com/2012/02/recycle-bin-icon-psd/

2012-08-13 20:50:02 1292

原创 打印设备支持的字体名称

NSArray *familyNames = [UIFontfamilyNames];     for( NSString *familyNamein familyNames ){         printf( "Family: %s \n", [familyNameUTF8String] );         NSArray *fontNames = [UI

2012-08-13 10:45:54 1173

原创 在应用中发送邮件

if ([MFMailComposeViewControllercanSendMail]) {                             MFMailComposeViewController *mailVC = [[MFMailComposeViewControlleralloc]init];                mailVC.mailCompos

2012-08-12 19:07:24 1726 1

原创 二维码生成网站

http://cli.im/

2012-08-02 14:15:06 881

转载 xcode调试技巧

方法一:转自: http://mmdev.iteye.com/blog/1498654xcode调试技巧,一段代码查看最后一行崩溃代码 有时程序崩溃根本不知错误发生在什么地方。比如程序出现EXEC_BAD_ACCESS的时候,虽然大部分情况使用设定NSZombieEnabled环境变量可以帮助你找到问题的所在,但少数情况下,即使设定了NSZomb

2012-07-30 10:16:33 1173

原创 查询本机ip和浏览器useragent的网址

ip : http://www.whatismyip.comuseragent: http://whatsmyuseragent.com也可以在程序中请求:NSString *strReturn = [NSStringstringWithContentsOfURL:[NSURLURLWithString:@"http://automation.w

2012-07-26 16:22:07 9044 1

原创 导出私有函数

利用class-dump工具 : http://www.codethecode.com/projects/class-dump/下载最新版本的dmg文件,完成后打开dmg,将 class-dump 拷贝到 /usr/local/bin 下, 如果没有执行权限,用 chmod 加上: chmod a+x class-dumpcd /users/你的用户名/desktopc

2012-07-19 17:52:47 1324

转载 iOS Crash(崩溃)调试技巧

转自:http://www.yifeiyang.net/iphone-development-skills-of-debugging-articles-3-crash-after-debugging-skills-program/iPhone开发技巧之调试篇(3)— 程序Crash后的调试技巧当我们的程序突然死掉了,Xcode突然送出一段 "message sent

2012-07-13 17:19:39 14569

原创 应用提交苹果商店时,填写资料中字段翻译

1、填写应用分级时:Cartoon or Fantasy Violence卡通或幻想暴力Realistic Violence 现实暴力Sexual Content or Nudity 色情或裸色内容Profanity or Crude Humor 亵渎或低俗幽默Alcohol, Tobacco, or Drug Use or References 酒精、烟草

2012-07-11 12:27:26 3987

原创 定位错误的一些方法

应用经常因为给某个已经释放的对象发送消息而引起崩溃,但Xcode一般只是提示这个示例的内存地址,比如17319  0x7fc1660这样,我们很难定位是那个对象,通过下面的方法,可以得到更多信息。点击Xcode左上角 stop 按钮右边的工程名,选择 edit scheme,然后在Arguments标签页的Environment Variales下面添加如下几个参数:

2012-07-11 10:35:58 948

转载 iphone里读取gb2312(中文)编码文件或者二进制流

转自: http://www.cnblogs.com/likwo/archive/2011/06/26/2090914.htmliphone里读取gb2312(中文)编码文件或者二进制流。说到文字编码,与文件读写打过交道的软件开发人员应该都知道,比如国际通用:UTF-8编码,ANSCII编码,Unicode编码中文:GB2312,GBK日文,Shift-jis等

2012-06-30 19:28:25 997

原创 iOS自动化测试有关

参考:http://developer.apple.com/library/ios/#documentation/DeveloperTools/Reference/UIAutomationRef/_index.htmlUI Automation Reference CollectionUse the UI Automation feature to write te

2012-06-13 14:53:08 2306

原创 统计整个工程代码行数

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l

2012-06-05 10:27:24 17569 2

转载 打包程序如何生成程序下的资源目录

转自:http://www.cocoachina.com/bbs/read.php?tid-19214.htmlXcode默认情况下,会将所有资源文件都放在app目录下,会打断原有文件结构,如果添加文件时, 选择这一项时,打包时就会根据原有文件目录结构创建相应目录

2012-05-24 16:13:32 1268

转载 Xcode编译选项有关资料

转自:http://blog.sina.com.cn/s/blog_666380790100hlto.htmlThis is a collection of the most useful hidden and hard-to-find settings in Xcode related to building, debugging and file templates.

2012-05-23 17:37:33 2923

原创 使用UIPickerView需要注意的问题时候

一般是在 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 中判断用户选择的组和行数。如果同时滚动两组或则两组以上,这个函数只会回调一次,所以如果只是简单取row和component的值,那其它组(component)的行数值(ro

2012-05-21 10:31:19 2749

转载 IPhone URL Schemes

转自: http://wiki.akosma.com/IPhone_URL_SchemesIPhone URL SchemesThis page centralizes code samples for URL schemes available in many iPhone applications, not only in Apple's but in

2012-05-14 10:21:55 5936 1

原创 复制百度文库文章的方法

在百度搜索 "wenku.baidu.com + '题目'" 然后使用百度快照就可以了

2012-05-13 18:39:01 1306

原创 UILocalNotification 使用Documents目录的声音文件和图片文件

NSString *strMusic =@"../Documents/heartbeats.m4a";  //声音文件不要超过30秒   NSString *strImage =@"../Documents/imm.png";//如果用下面注释的方式访问Documents的声音和图片,不能实现想要的效果,必须用上面的方式//NSArray *

2012-05-03 19:13:24 24466 4

原创 编写带可变参数的函数

在.h头文件声明函数:-(void)Test:(id)param1 second:(id)param2, ...;在.m文件中实现函数:-(void)Test:(id)param1 second:(id)param2, ...{         NSLog(@"param1 class type :%@", [param1 class]);

2012-05-03 13:44:12 825

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除