
ios进阶
依然风
为中华之创新而读书
展开
-
iOS学习笔记之QuartzCore框架
iOS设备给用户视觉反馈其实都是通过QuartzCore框架来进行的,说白了,所有用户最终看到的显示界面都是图层合成的结果,而图层即是QuartzCore中的CALayer。 通常我们所说的视图即UIView,并不是直接显示在屏幕上,而是在创建视图对象的时候视图对象会自动创建一个层,而视图对象把要显示的东西绘制在层上,待到需要显示时硬件将所有的层拷贝,然后按Z轴的高低合成最终的显示结果。转载 2014-09-29 11:30:07 · 947 阅读 · 0 评论 -
ios开发时,在Xcode中添加多个targets进行版本控制,管理多个相同内容的项目
猿题库的解决方案:http://blog.devtang.com/blog/2013/10/17/the-tech-detail-of-ape-client-1/其他解决方案 在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下:点击左侧的工程名转载 2015-05-14 17:02:08 · 2546 阅读 · 0 评论 -
如何优化sqlite的查询速度
通过建立索引,速度快了好几倍但是大小大了两倍多。。。原创 2015-05-14 17:00:35 · 5716 阅读 · 0 评论 -
ios图形架构
原创 2015-05-14 17:07:58 · 1484 阅读 · 0 评论 -
阿里巴巴工程师缩小文件体积
各位iOS开发同学们,你们打出来的iOS的ipa包真的已经不能再小了么?如果你也像题图一样,.ipa文件比AppStore上显示的大小相差太多,那你应该对我说的有兴趣。以下是从一个QA的角度作出的从发现问题到解决问题的整个详细历程,对ObjC的编译连接方式可能理解是错误的,还请各位ObjC大牛指正。文章较长,我尽量讲得更清楚些。为了防止大家对这种长文直接放弃,我先上一个优化前后对比结果图:转载 2015-05-14 16:57:53 · 11912 阅读 · 3 评论 -
ios性能调试
可以直接到最下面,看是哪个函数引起的效率问题。原创 2015-05-14 17:05:42 · 1047 阅读 · 0 评论 -
App Video Preview 视频预览制作
Your app video preview couldn’t be saved. Try again. If the problem persists, contact us.您的 App 视频预览无法保存。请再试一次。如果问题仍然存在,请与我们联系。itunes connect上传视频预览,遇到这么坑爹的问题怎么办?首先下载一款叫handbrake的视频编码转换工具下载原创 2015-03-31 09:11:52 · 3592 阅读 · 0 评论 -
从ios源码学习代码规范
1.interface的写法例子原创 2014-09-22 09:41:54 · 917 阅读 · 0 评论 -
UITextView高级用法
目前有三个需求,1.给每个字体加边框;2.随着文字的内容的变化改变控件大小;3点击单词能够识别出该单词。其实要实现这三个功能已经不是上层API能做的事情了,这时候你要理解清楚UITextView的整个实现过程,才有可能找到解决方案。a.苹果Text Kit Framework从上面可以看出UITextVIew在框架中的位置,实际上它继承了UIScrollView。从上面可以原创 2014-11-17 18:58:38 · 4445 阅读 · 1 评论 -
Objective-C 的底层实现
过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如 Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触 一门新语言时,更多地会关注基础知识,如语法和特性等。但通常有一些更高级的,更鲜为人知又有强大功能的特性等待你去开拓转载 2014-09-22 10:40:33 · 8340 阅读 · 2 评论 -
ios进阶之CALayer
If you’ve been programming for the iPhone, you’re probably really familiar with UIViews – buttons, text areas, sliders, web views, and more are all subclasses of UIView.But you might not know much a转载 2014-09-30 10:13:20 · 943 阅读 · 0 评论 -
iOS学习笔记之CoreGraphics框架
iOS学习笔记之CoreGraphics框架转载 2014-09-29 11:30:34 · 3435 阅读 · 1 评论 -
NSTimer深入研究
NSTimer深入研究在使用NSTimer的时候老是出现崩溃的情况,感觉有很多地方都是使用不当的地方,所以深入研究一下。1.什么时候该[retry_connect_timer invalidate];苹果官方文档里面的原话if you create a repeating timer, you must invalidate it when you want it to sto原创 2012-09-28 12:57:31 · 1266 阅读 · 0 评论