会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SuperMo
博客园
首页
新随笔
联系
管理
订阅
1
2
下一页
2016年10月22日
NSPredicate
摘要: NSPredicate Mattt Thompson撰写、 Zihan Xu翻译、 发布于2013年7月15日 NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合
阅读全文
posted @ 2016-10-22 20:45 SuperMo
阅读(311)
评论(0)
推荐(0)
2016年10月16日
@synthesize和@dynamic分别有什么作用?
摘要: @property有两个对应的词,一个是 @synthesize,一个是 @dynamic。如果 @synthesize和 @dynamic都没写,那么默认的就是@syntheszie var = _var; @synthesize 的语义是如果你没有手动实现 setter 方法和 getter 方
阅读全文
posted @ 2016-10-16 17:00 SuperMo
阅读(534)
评论(0)
推荐(0)
@protocol 和 category 中如何使用 @property
摘要: 在协议@protocol中使用@property只会生成setter和getter方法声明,我们使用属性的目的就是希望遵守我们协议的对象能够实现该属性; 在分类category中使用@property 也是只会生成setter 和getter 方法声明,如果真需要个category增加属性的实现,需
阅读全文
posted @ 2016-10-16 16:48 SuperMo
阅读(676)
评论(0)
推荐(0)
@property 的本质是什么?ivar、getter、setter 是如何生成并添加到这个类中的
摘要: @property 的本质是什么? @property = ivar + getter + setter; 下面解释下: “属性” (property)有两大概念:ivar(实例变量)、存取方法(access method = getter + setter)。 “属性” (property)作为
阅读全文
posted @ 2016-10-16 13:31 SuperMo
阅读(1281)
评论(0)
推荐(0)
copy关键字
摘要: 用途:1.NSString、NSArray、NSDictionary 等等经常使用copy关键字,是因为他们有对应的可变类型:NSMutableString、NSMutableArray、NSMutableDictionary;block 也经常使用 copy 关键字,具体原因见官方文档:Objec
阅读全文
posted @ 2016-10-16 13:29 SuperMo
阅读(650)
评论(0)
推荐(0)
iOS 集合的深复制与浅复制
摘要: iOS 集合的深复制与浅复制 Archives iOS 概念 对象拷贝有两种方式:浅复制和深复制。顾名思义,浅复制,并不拷贝对象本身,仅仅是拷贝指向对象的指针;深复制是直接拷贝整个对象内存到另一块内存中。 一图以蔽之 再简单些说:浅复制就是指针拷贝;深复制就是内容拷贝。 集合的浅复制 (shallo
阅读全文
posted @ 2016-10-16 13:28 SuperMo
阅读(254)
评论(0)
推荐(0)
2016年10月15日
iOS开发之MVVM设计模式
摘要: MVVM的发展历程:MVC-->MVP-->MVVM。 MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dep
阅读全文
posted @ 2016-10-15 23:28 SuperMo
阅读(3759)
评论(0)
推荐(0)
iOS开发之4种存储方式
摘要: 在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的
阅读全文
posted @ 2016-10-15 23:23 SuperMo
阅读(280)
评论(0)
推荐(0)
资料
摘要: 1.重写NSLog #ifdef DEBUG //调试状态,打开LOG功能 #define ZYLog(...) NSLog(__VA_ARGS__) #else //发布状态。关闭log功能 #define ZYLog(...) #endif 2.设置选中的图标 UIImage *selected
阅读全文
posted @ 2016-10-15 23:12 SuperMo
阅读(250)
评论(0)
推荐(0)
iOS开发之上架AppStore
摘要: 1.崩溃和问题 你需要尽量修复你应用中的崩溃和那些明显的问题,否则你的应用很可能被拒绝。 2.失效的链接 保证你应用中出现的链接的有效性。 3.默认占位图片 含有系统默认占位图片的应用不会被通过,你需要处理你的占位图片/内容,保证其都是有意义的。 4.信息不完整提供到苹果审核的信息需要保证完整性。比
阅读全文
posted @ 2016-10-15 23:04 SuperMo
阅读(144)
评论(0)
推荐(0)
1
2
下一页
公告