摘要: 上一篇介绍了常用的多线程技术,目前开发中比较常用的是GCD,其它的熟悉即可。多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用率来提高系统的整体性能,但是会出现多个线程对同一资源的抢夺,可能会引起线程的安全问题。 这时候可能需要创建一个单例对象来解决资源争夺问题,比较典型的是“卖票”问题1、单例对象的创建 1> 定义一个全局的静态变量,记录第一次被实例化出来的对象,并在后续使用 2> 重写allocWithZone方法,并利用dispatch_once_t实例化线程安全的对象 3> 定义以shared或者default开头的类方法,供外界创建 1 #im 阅读全文
posted @ 2014-01-08 23:55 2020_xx 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 来源:About Text Handling in iOS 官方文档iOS平台为我们提供了许多在app中展示文本和让用户编辑文本的方式。同时,它也允许你在app视图中展示格式化的文本和网页内容。你可以使用已有框架中的对象,比如text views,text fields ,web views等文本布局框架直接绘制,布局或者管理文本。通过UIKit框架中的类,你可以管理编辑菜单(包括增加自定义项目item),实现自定义输入键盘以及在app内部或者app与app之间复制、剪切、粘贴数据。注意: 这份文档之前的标题是:“Text, Web, and Editing Programming Guide 阅读全文
posted @ 2014-01-08 23:28 2020_xx 阅读(396) 评论(0) 推荐(0) 编辑