摘要: 在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?在Objective-C中调用一个方法,其实是向一个对象发送消息,查找消息的唯一依据是selector的名字。利用Obj... 阅读全文
posted @ 2014-12-22 11:24 老皮硕 阅读(280) 评论(0) 推荐(0)
摘要: + (NSString *)getNetworkTypeFromStatusBar{ NSString *networkType = @""; if (IOS_VERSION >= 7.0) { // http://www.cnblogs.com/wudan7/p/3587889.html... 阅读全文
posted @ 2014-12-22 11:19 老皮硕 阅读(415) 评论(0) 推荐(0)
摘要: 在iOS8中会发现分割线默认是没有全部显示的,在iOS7中适用的代码if ([self.myCardTableView respondsToSelector:@selector(separatorInset)]) { self.myCardTableView.separatorInse... 阅读全文
posted @ 2014-12-11 09:31 老皮硕 阅读(501) 评论(0) 推荐(0)
摘要: 今天在开发的时候发现了一个iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后我查看了一下手机上对应用的定位权限界面,发现我的应用的访问用户的地理位置的权限是空的,之后查了相关信息,得到以下解决方案:1. Appdelegate中:if (IOS_VERSION >=8... 阅读全文
posted @ 2014-11-27 09:29 老皮硕 阅读(236) 评论(0) 推荐(0)
摘要: 1、向工程内添加*.tff字体文件。2、检查*.tff字体文件是否包含在Target -> Bundle Phases -> Copy Bound Resources 下的列表中没有就添加进来。3、编辑工程的Info.plist在其中添加Fonts provided by application(R... 阅读全文
posted @ 2014-11-20 18:39 老皮硕 阅读(210) 评论(0) 推荐(0)
摘要: 如果出现switch case is in protected scope,可在switch中的case后加{}即可。但要主要如果case较多,需在每个case后都加上{}才能编译通过 阅读全文
posted @ 2014-11-19 14:31 老皮硕 阅读(502) 评论(0) 推荐(0)
摘要: 1函数介绍与实例函数一:- (void)sortUsingSelector:(SEL)comparator;适用于数组中的元素自带比较函数时;数组排序函数,调用该函数的对象为数组,comparator是调用该函数的数组中的元素的方法。函数参数类型为数组中的元素类型或者id类型,在调用时不需要传递参数... 阅读全文
posted @ 2014-10-31 09:30 老皮硕 阅读(1212) 评论(0) 推荐(0)
摘要: eil函数-ceil函数的作用是求不小于给定实数的最小整数。ceil(2)=ceil(1.2)=cei(1.5)=2.00使用该函数需要包含头文件 ,该函数返回值为浮点型-如上图,或者提示private key for "XXX"is not installed on this mac。出现这种错误... 阅读全文
posted @ 2014-08-29 15:16 老皮硕 阅读(127) 评论(0) 推荐(0)
摘要: 今天项目要上线,在Archive时报错:ARC forbids explicit message send of 'release''release' is unavailable: not available in automatic reference counting mode 项目中有几个... 阅读全文
posted @ 2014-08-01 10:01 老皮硕 阅读(241) 评论(0) 推荐(0)
摘要: 一、带节点的字符串,如@"讨厌的节点"我们只想要中间的中文 NSString *string1 = @"讨厌的节点"; /*此处将不想要的字符全部放进characterSet1中,不需另外加逗号或空格之类的,除非字符串中有你想要去除的空格,此处"]; ... 阅读全文
posted @ 2014-07-29 10:39 老皮硕 阅读(218) 评论(0) 推荐(0)