
iOS进阶
YUNGMEI
这个作者很懒,什么都没留下…
展开
-
常见警告及处理办法
1.warning: no rule to process file '/Users/等等解决办法:应该是资源的存放目录有问题,找到对应的资源,在XCode左侧的列表中Targets -> Compile Sources 中的资源文件拖拽到Copy Bundle Resource中,然后重新编译,就ok了原创 2015-09-01 15:54:33 · 691 阅读 · 0 评论 -
警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
处理方法:1.工程的target有一个 Other Warning Flags ,在其中添加 -Wno-shorten-64-to-32, 然后新编译,你会发现整个文件中的 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32_t' (aka 'int’) 警告全部消失了!补充:转载 2015-09-01 14:26:56 · 7750 阅读 · 0 评论 -
iOS获取设备唯一标示号
由于iOS7禁用了设备唯一号的标识,所以重新安装app时就会前后两次获取不一样的标示符,iOS系统存储的数据都是在sandBox沙盒里面,一旦删除app.沙盒也被删除.但是有一个例外的是keychain(钥匙串),一般情况下,iOS使用NSUserDefaults存储数据信息,但是对于一些私密信息,eg:密码,证书最好存储到钥匙串中至于钥匙串的使用可以使用封装好的工具类Ke原创 2016-04-12 14:18:48 · 1005 阅读 · 0 评论 -
ios内存优化
1.imageNamed读取图片的方法,会缓存在内存中,所以较大的图片,还是用imageWithContentsOfFile。TIPs1:.xcassets里的图片无法用imageWithContentsOfFile读取;TIPs2:imageWithContentsOfFile读取图片需要加文件后缀名如png,jpg等;原创 2016-08-31 15:35:42 · 273 阅读 · 0 评论