摘要: 缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安 阅读全文
posted @ 2016-03-07 10:23 yulang 阅读(755) 评论(0) 推荐(0) 编辑
摘要: http://www.cocoachina.com/swift/20141124/10298.html 阅读全文
posted @ 2016-03-05 22:21 yulang 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://xujim.github.io/ios/2014/12/07/AsyncDisplayKit_inside.html ,谢谢 前言 Facebook前段时间发布了其iOS UI框架AsyncDisplayKit(ASDK)的1.0正式版,这个框架被用于Facebook自 阅读全文
posted @ 2016-03-05 21:07 yulang 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 更详细的内容可以参考官方文档 《Text Programming Guide for iOS》。 “Text Kit指的是UIKit框架中用于提供高质量排版服务的一些类和协议,它让程序能够存储,排版和显示文本信息,并支持排版所需要的所有特性,包括字距调整、连写、换行和对齐等。” 以前,如果我们想实现 阅读全文
posted @ 2016-03-05 17:02 yulang 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 之前发了一篇关于图片加载优化的文章,还是引起很多人关注的,不过也有好多人反馈看不太懂,这次谈谈iOS中ARC的一些使用注意事项,相信做iOS开发的不会对ARC陌生啦。这里不是谈ARC的使用,只是介绍下ARC下仍然可能发生的内存泄露问题,可能不全,欢迎大家补充。 Ps:关于ARC的使用以及内存管理问题 阅读全文
posted @ 2016-03-04 20:14 yulang 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 一,前言 Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是: 一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。 阅读全文
posted @ 2016-03-04 13:44 yulang 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1. 修改类别文件名及类别方法。 开发SDK时通常会用到比较多的第三方的类别方法, 这样的话, 开发者在使用你的SDK时, 因为他可能也会加一些第三方的开源库, 比如都使用了NSString的md5类别文件。 由于这两个文件都是从网上下载来下的, 所以文件名是一样的。 这样在编译时就会报错。 然后就 阅读全文
posted @ 2016-03-03 22:53 yulang 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委 阅读全文
posted @ 2016-03-03 22:25 yulang 阅读(1703) 评论(0) 推荐(0) 编辑
摘要: 在开发移动应用的时候比如Android,IOS,因为手机流量、网速、内存等这些因素,当我们的移动应用是针对互联网,并要频繁访问网络的话,对网络优化这块就显得尤为重要了。 比如某个应用要经常显示网络图片,就不能每次显示图片都去网络上下载,那太耗费时间也太耗费流量,这时就要对网络图片进行缓存了,以下是我 阅读全文
posted @ 2016-03-03 14:21 yulang 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 1,iOS的GCD中如何关闭或者杀死一个还没执行完的后台线程? 举例来说,我通过导航进入到了一个视图,这个视图加载的时候会新建一个线程在后台运行,假设这个线程需要从网络中读取许多数据,需要一定的时间,并且会在获取全部数据以后刷新UI界面(通过dispatch_async(dispatch_get_m 阅读全文
posted @ 2016-03-03 11:32 yulang 阅读(239) 评论(0) 推荐(0) 编辑