iOS
文章平均质量分 77
KudoCC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
问题记录 UITableView的cell之间的separator不见了
之前在项目中遇到的问题,我只记录一下结果,ce'l原创 2014-11-25 09:56:02 · 809 阅读 · 0 评论 -
由_layer.contents = (__bridge id)image.CGImage想到的
UIImage *image = [UIImage imageNamed:@"xxx.png"] ;_layer.contents = (__bridge id)image.CGImage ;这句代码非常熟悉,我经常用到,曾经怀疑要不要保持image不要其被释放,不然image.CGImage就会被释放了,然后他不会,因为在CALayer里,contents被定义成@property(strong原创 2015-04-27 15:53:16 · 2015 阅读 · 0 评论 -
Weakly linked symbols and frameworks(弱引用符号和framework)
我们开发的时候,都会使用最新的SDK,但是为了让老的设备可以下载并运行我们的应用,就要将Deployment Target设置成之前系统的版本号。例如我们应用使用iOS 8.1的SDK,Deployment Target设置成iOS 5.1.1,虽然我们开发的时候使用的是8.1的SDK,但是程序运行在的设备中却可能是6.0 or 7.0的SDK上,按照苹果的说法,如果我们应用使用了最新SDK引入的特原创 2015-04-07 17:50:34 · 1807 阅读 · 0 评论 -
VoIP项目总结
两年前从前做过VoIP的项目,当然那时候iOS8还没出现,自从iOS8出现后,VoIP的通知的方式好像改成了推送通知了,之后的实现方式我也没怎么研究了,所以这篇文章是只针对基于iOS8之前的SDK开发的项目的,可能你觉得这已经没有必要了,但是我还是想做一个记录。苹果对于VoIP的介绍比较详细了 Tips for developing a VoIP AppA Voice over I原创 2015-01-27 15:02:12 · 1131 阅读 · 0 评论 -
iOS中的僵尸对象的实现
僵尸对象对于我们调试程序来说很有用,在XCode中打开僵尸对象的方法是设置NSZombieEnabled环境变量为YES,这导致所有的对象都不会被释放,程序跑起来会时间长了内存占用量很大。Mike Ash在他的博客中已经解释了僵尸对象实现的细节,我在这里就算是翻译一下吧... OC中的对象都是结构体,结构体中第一个字段是一个isa,指向对象的类对象,类对象也是一个对象,也有原创 2014-12-16 14:26:44 · 2114 阅读 · 0 评论 -
Valid Architectures & Architectures & Build Active Architecture Only
Valid Achitectures 表示我们的工程支持的处理器类型,因为有的时候工程可能依赖于wai'jie原创 2014-11-04 14:49:13 · 1519 阅读 · 0 评论 -
剖析iOS开发证书和provisioning profiles
这编文章主要是参考了Demystifying iOS certificate and provisioning files,本来是想翻译来着,不过因为我又加了许多自己的理解,所以就放个链接出来算是引用好了。 文章用到了一些密码学的知识,比如公钥、私钥、数字签名、证书等等,这些知识我是从《计算机网络:自顶向下方法》计算机网络中的安全这一章了解到的,如果大家有不明白的地方可以参考一下。原创 2014-09-11 15:15:23 · 988 阅读 · 0 评论
分享