Xcode8 与 iOS 10的那些坑
来源:互联网 发布:fl studio12破解版mac 编辑:程序博客网 时间:2024/06/16 05:37
转自:http://www.jianshu.com/p/cd3904fb2147
今天于三位一体将OS X 、iOS、Xcode 都升级了,终于用上了iOS 10和Xcode 8,由于Xcode 7的联想功能的不完善,一直希望苹果能在Xcode 8修复这个BUG,在用Xcode运行了一下公司的老项目后,发现了一些问题,在这里做一下记录:
- iOS 10 崩溃
- This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data. (iOS 10 对隐私数据的访问,苹果又加强了对用户隐私的保护,规定开发者必须要向用户提供隐私数据的使用说明,说白了就是必须在plist里面加入你所需获取用户隐私的关键字,以及value说明。
注:value 必须填,不填依旧会崩溃)- NSContactsUsageDescriptioncontactsDesciption
- NSMicrophoneUsageDescriptionmicrophoneDesciption
- NSPhotoLibraryUsageDescriptionphotoLibraryDesciption
- 。。。
- This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data. (iOS 10 对隐私数据的访问,苹果又加强了对用户隐私的保护,规定开发者必须要向用户提供隐私数据的使用说明,说白了就是必须在plist里面加入你所需获取用户隐私的关键字,以及value说明。
- 腾讯Bugly 引起的崩溃
- 在更新iOS 10 之后,当应用进去后台再重新进入应用,或者上拉打开控制中心之后,应用崩溃。 查看崩溃信息 (马丹 哪有神马崩溃信息,直接崩到main函数里面) 查看函数调用栈,发现是bugly的子线程与主线程中的任务发生冲突,找腾讯客服,客服说等待修复,去掉bugly可解决崩溃。
- Xcode 8 问题
- Xcode 运行模拟器出现:ubsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-09-14 17:18:55.843428 MyApp[6880:340837]
解决办法:【product】-【scheme】-【Edit Scheme】-【Run】-【Argument】-【Environment Variable】添加keyValue【OS_ACTIVITY_MODE disable】
- Xcode 8 使用第三方插件问题
- 从旧版本Xcode升级后采用load bundle方式使用插件会导致快速注释功能失效 : 移除插件可解决:
sudo /usr/libexec/xpccachectl
- Xcode 8不能使用插件:原因是苹果为了避免类似Xcode Ghost事件发生,Xcode 8禁用了插件机制,而开放了另一种形式:Source Editor extensions。 — 解决方法
<font color=#DC143C>友情提示:不要在Xcode 8上使用第三方插件,可能会导致 你的APP 审核被拒哦! </font>
- 从旧版本Xcode升级后采用load bundle方式使用插件会导致快速注释功能失效 : 移除插件可解决:
- Xcode 8 模拟器无法调试
- 错误标题: The request to open com.myDomain.MyApp failed
- 错误细节:
The request was denied by service delegate (SBMainWorkspace) for reason: unspecified - 解决方法:点击模拟器前面的工程 -> Edit Scheme -> Info -> Executable -> 将MyApp.app换成Ask on launch
此blog将持续更新。。。
0 0
- Xcode8 与 iOS 10的那些坑
- Xcode8的那些坑
- iOS开发Xcode8需要注意的那些坑
- iOS开发 xcode8 和 ios10 的那些坑
- iOS 更新 Xcode8的坑
- Xcode7与Xcode8及Xcode8.1之间兼容的那些事(持续更新)
- Xcode8.0 更新之后遇到的那些坑 实时更新
- Xcode8 及 iOS 10 的适配
- Xcode8的问题及iOS 10问题
- 与Xcode8的磨合
- xcode8.0和iOS10的那些事
- 升级Xcode8,以及IOS 10带来的一些问题
- 使用Xcode8发布你的iOS 10App
- Xcode8(iOS 10)快速注释不能用的问题
- [iOS diary] TabBar与TabBarItem的那些坑
- Xcode8那些事
- Xcode8那些事
- IOS WKWebView与JS的那些事
- 如何使用程序判断系统是大端还是小端?
- SpringMVC上传文件FileUpload
- 专业知识-算法
- 质控开发交接
- centos6.8 安装memcached
- Xcode8 与 iOS 10的那些坑
- 《JS高程(3)》DOM节点层次Element类型-第10章笔记(13)
- C/C++信息隐写术(二)之字符串藏入BMP文件
- P1603 斯诺登的密码
- 高斯消元法(高斯·约当消元法)(浮点)
- Linux中常用操作命令
- 分布式系统的服务化演变简述
- 【codevs4600 程序自动分析】奇奇怪怪然而并不会做
- ARM:LED控制编程、电路原理、CPU数据手册、位运算、交叉编译