![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
objective-c
chengyakun11
这个作者很懒,什么都没留下…
展开
-
ObjC中isEqual与==的区别
isEqual是NSObject的方法,我们常用它来判断两个object是否相等, 而==也常用来来判断两个object是否相等,那么它们有什么区别呢。看一段代码就明白了://MyItem.h @interface MyItem : NSObject { @private NSString *identifier; } @propert转载 2012-07-19 22:50:29 · 1815 阅读 · 0 评论 -
ios开发 调用系统的facetime
openURL:Opens the resource at the specified URL.- (BOOL)openURL:(NSURL *)urlParametersurlAn object representing a URL (Universal Resource Locator). UIKit supports the http:, https:,转载 2013-03-20 17:17:52 · 2773 阅读 · 0 评论 -
iphone5适配
待续。。。1、启动页面图片 大小:640*1136,添加后默认命名为Default-568h@2x.png.图片适配,对于高清的1136图片,命名同样使用@2x,只是改名图片名称,如image-1-os5.png,image-1-os5@2x.png,在代码中判断iphone5?(image-1):(image-1-os5),没有@22x这种#define i转载 2013-04-02 11:15:43 · 1247 阅读 · 0 评论 -
IBOutletCollection
@property (strong, nonatomic) IBOutletCollection(UILabel) NSArray *weightUnit_lbls;for (UILabel *lbl in self.weightUnit_lbls) { lbl.text = @"lbs";}今天在看IB User Guide的时候看到了一个新的关键字IBOu转载 2013-03-19 20:51:06 · 1451 阅读 · 0 评论 -
Could not instantiate class named NSLayoutConstraint
xcode 升级到了 4.5 之后 只要往xib上面拖放控件 就会报错,解决方法, 选中当前的 xib文件,在属性栏里面进行以下操作:再右边的 inspector 一栏 将 interface builder document 下的 use autolayout 复选框去掉就可以了原创 2013-03-19 13:37:39 · 761 阅读 · 0 评论 -
Navigation
UINavigationController.h文件 类:UINavigationController : UIViewController 属性:UINavigationBar(readonly) UIToolbar(readonly) protocol:UINavigationContro原创 2013-01-17 14:28:25 · 833 阅读 · 0 评论 -
NSArray和NSMutableArray的常用方法
/* 初始化方法: 1.init返回一个空数组 2.initWithArray从已有数组初始化 3.initWithContentsOfFile//从plist文件加载 4.initWithContentsOfUrl//从网络地址上获取 5.initWithObject用一个对象初始化 6.initWithObjects从多对象转载 2013-01-12 23:45:27 · 706 阅读 · 0 评论 -
NSPredicate
NSPredicate类:主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配定义(最常用到的方法):NSPredicate *ca = [NSPr原创 2013-01-12 21:45:26 · 5020 阅读 · 1 评论 -
解开IPA文件的灰沙-通过静态分析工具了解IPA实现
在7月27日的iOS/Android训练营大会上,友盟iOS Team Leader张超带来主题演讲“解开IPA文件的灰沙-通过静态分析工具了解IPA实现”。针对IPA资源文件以及图片处理,张超提出,分析网络数据最核心的就是抓包和解包,并且针对这一话题进行了阐释。张超:现在一个IPA在iOS生态系统中的生存状态是怎么样的?1.IPA被破解发到越狱市场。2.IPA被开发者简单加密,再被破解,原创 2013-01-13 11:33:16 · 9744 阅读 · 0 评论 -
@property 的本质
@property (nonatomic, retain) NSString *name;@synthesize name;这种方式的本质是:-(NSString *) name{ return name;} -(void) setName:(NSStrng *) newName{ if(name!=newNa转载 2012-11-06 16:22:30 · 1697 阅读 · 0 评论 -
ARC代码和非ARC代码 混用
选中工程->TARGETS->相应的target然后选中右侧的“Build Phases”,向下就找到“Compile Sources”了。然后在相应的文件后面添加:-fobjc-arc参数 、-fno-objc-arc参数arc项目中引用非arc代码 加上“-fno-objc-arc”非arc项目中引用arc代码 加上“-fobjc-arc”原创 2012-10-29 15:13:34 · 3798 阅读 · 0 评论 -
iPhone开发经典语录集锦
前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护。 如果大家和我一样有感触的话,可以跟在帖子下面,最好简短并附上中英文:) 1:如果无法保证子类行为的一致性,那么就用委托If the subClass cann't keep with superClass,use delegate转载 2012-07-22 13:17:15 · 552 阅读 · 0 评论 -
iOS非ARC内存管理摘要
关于ios内存管理。在开发过程中,内存管理很重要,我简单说明一下。1.正确用法UIView *v = [[UIView alloc] init]; //分配后引用计数为1[self.view addSubview:v]; //这儿引用计数加1,为2[v release]; //这儿引用计数为1最后系统在回收self.view的时候,会先回收其subVie转载 2012-07-19 23:02:55 · 900 阅读 · 0 评论 -
ios 调用系统提示音教程
目前做的一个项目里用到了提示音,但是又不想添加提示音到库里,便开始研究调用系统自带的提示音,最后终于找到了。开始在CC上查发现好像很多人都在问,但没人回答,我就把自己查到的东西和写的一个demo给大家分享下吧首先要在工程里加入Audio Toolbox framework这个库,然后在需要调用的文件里#import 最后在需要播放提示音的地方写上AudioServi转载 2013-07-14 13:51:25 · 8417 阅读 · 2 评论