摘要: ARC会自动插入retain和release语句。ARC编译器有两部分,分别是前端编译器和优化器。1. 前端编译器前端编译器会为“拥有的”每一个对象插入相应的release语句。如果对象的所有权修饰符是__strong,那么它就是被拥有的。如果在某个方法内创建了一个对象,前端编译器会在方法末尾自动插... 阅读全文
posted @ 2015-11-12 21:49 永八戒 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 1,objective-c中实现线程同步:Mutexlock(互斥锁)、NSCondition lock (条件锁)消息传送2,UDP和TCP:TCP :传输控制协议,可以提供面向连接的、可靠的、点到点的通信。UDP :用户数据包协议。提供非连接的不可靠的点到多点的通信,是osi参考模型中一种无连接... 阅读全文
posted @ 2015-11-12 20:51 永八戒 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 多语言就是程序的国际化。在Xcode中要实现程序的国际化,只需要简单配置,并修改相应的字符串键值对即可。应用程序的国际化主要包括三个方面:A、程序名称国际化;B、程序内容国际化;C、程序资源国际化1,Xcode新建项目后,info选项卡中找到Localization的项目,可以添加应用程序需要支持的... 阅读全文
posted @ 2015-11-12 19:58 永八戒 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 在对象间交互中每个对象承担不同的角色,总的来说就是“数据发送者”和“数据接收者”两个角色。可以通过objective-c中给我们提供的手段来实现两者间的通讯。比如:“通知中心”NSNotificationCenter“代理协议”的方式这两种方式都能最大限度的降低交互对象之间的耦合,都是不错的设计。(... 阅读全文
posted @ 2015-11-12 19:38 永八戒 阅读(276) 评论(0) 推荐(0) 编辑