codecamp

Xcode8/iOS10 升级后遇到的问题小结

一、command + / 不能注释代码

解决方法:重启就好了

如果不行:

终端输入 sudo /usr/libexec/xpccachectl 

然后重新启动

二、控制台打印出现乱七八糟的东西

解决方法:

1、打开Product ---> Scheme ---> Edit Scheme


2、选择 RUN ---> Evironment Variables


3、添加键值对 : OS_ACTIVITY_MODE   disable


三、Xcode8上传到itunesConnect上的安装包提示无效二进制文件或者直接看不到


原因:从iOS10开始,在访问用户隐私时,需要添加提示信息;

解决办法:

在plist一级菜单中添加字段:

*前三项为必填项蓝色为plist中添加的关键字,后面为内容。(不要复制到空格)

麦克风权限 Privacy - Microphone Usage Description 需要您的同意才能使用麦克风
相机权限 Privacy - Camera Usage Description 需要您的同意才能使用相机
相册权限 Privacy - Photo Library Usage Description 需要您的同意才能访问您的相册
通讯录权限 Privacy - Contacts Usage Description 需要您的同意才能访问您的通讯录
蓝牙权限 Privacy - Bluetooth Peripheral Usage Description 需要您的同意才能使用蓝牙
日历权限 Privacy - Calendars Usage Description 需要您的同意才能使用日历
前台定位权限 Privacy - Location When In Use Usage Description 需要您的同意才能访问地理位置
后台定位权限 Privacy - Location Always Usage Description 需要您的同意才能访问地理位置

效果如下:


然后上传就可以看到有效二级制文件了

四、iOS10升级后收不到推送

极光推送更新了SDK 下面是文档,按照极光的文档配置一下就可以了。

集成指南



iOS AVPlayer 后台播放问题自动停止问题 防止应用被后台挂起方法
Mac 上显示隐藏文件夹方法
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }