比如访问的摄像头、麦克风等硬件,都需要提前请求应用权限、允许后才可以使用,或者现在要提前声明,虽然以往要求不严格。比如在iOS10中访问通讯录时,强制必须在Info.plist中加入NSContactsUsageDescription等描述,否则应用会崩溃。***This app has crash ...
分类:
移动开发 时间:
2016-12-24 19:30:24
阅读次数:
461
不知道这个问题是什么时候出现的,直到我重写项目已应对IPv6的审核。 先前没有加引导页面,打开app直接进入主控制器。当弹出允许访问用户数据窗口的时候,主页面的数据是不加载的。 当用户未允许访问数据之前,所有的数据请求都会被禁止。所以主页面的网络请求失败,导致网络数据都不会出现,而当用户允许之后,主 ...
分类:
移动开发 时间:
2016-12-22 13:55:34
阅读次数:
160
昨天上架到appStore的时候碰到个问题,构建好后上传到itunesconnect的的包都用不了, 显示错误为:此构建版本无效。 或者英文显示为:ITC.apps.preReleaseBuild.errors.invalidBinary 由于和itunesconnect帐号绑定的邮箱暂时进不去,没 ...
分类:
移动开发 时间:
2016-12-21 13:58:18
阅读次数:
290
在项目中遇到一个很奇怪的问题,就是在使用Xib创建的cell的时候,为了使图片之间无缝的拼接在一起,设置tableView的属性为Plain 设置了cell的selectionStyle属性为 UITableViewCellSelectionStyleNone,但是总是有一条细线,并没有隐藏掉,于是 ...
分类:
移动开发 时间:
2016-12-19 18:36:20
阅读次数:
262
最近在xcode8打开之前的动画代码,看到如下警告 原因是在iOS10之前CAAnimationDelegate是基类的分类方法,然后在iOS10之后变成了独立的协议方法,所以不遵循协议,就给了警告。 所有应该这样做,下面语句除了判断__IPHONE_10_0宏是否定义,还判断了当前系统的版本是否是 ...
分类:
移动开发 时间:
2016-12-19 14:25:33
阅读次数:
322
iOS10 从2017年1月1日起苹果提出所有新提交的App默认不允许使用NSAllowsArbitraryLoads来绕过ATS的限制,也就是说强制我们用HTTPS,如果不这样的话提交App可能会被拒绝。 通常你们公司会有两种情况: 1.我们公司没钱,自己想办法搞证书,哈哈哈。是不是很苦逼,然后你 ...
分类:
移动开发 时间:
2016-12-16 14:03:12
阅读次数:
4160
昨天用真机测试项目出现这样的错误,在网上搜集了一些信息,所以将自己的经验分享出来帮助更多的人. 第一步: 检查你的1和2是否填写正确,如果你是运行别人的项目,BundleIdentifier要和你的Xcode之前填写的要一致,例如,我之前填写的com.baidu.xxxx,但是我真机测试的是com. ...
分类:
移动开发 时间:
2016-12-15 20:56:54
阅读次数:
798
作为UIApplication单例对象的方法 openURL: 在iOS开发中经常用来实现在当前应用打开外部链接的需求比如跳转到其他应用,跳转应用隐私设置界面;还有相关API canOpenURL: 进行跳转前判断.而这个古老(iOS2时出现)的 openURL 方法将被现今iOS10出现的新API ...
分类:
移动开发 时间:
2016-12-11 12:34:10
阅读次数:
219
其实HTTPS从最终的数据解析的角度,与HTTP没有任何的区别,HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据报去传输,以此保证传输数据的安全;而对于接收端...
分类:
移动开发 时间:
2016-12-09 10:37:59
阅读次数:
389
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html 键值对汇总,免得漏掉 <key>NSAppleMusic ...
分类:
移动开发 时间:
2016-12-08 18:19:11
阅读次数:
271