Interface Builder
- 介绍:在Xcode8中,苹果推出了可视化编辑工具预览功能,可以在不运行App的情况下,预览当前XIB或SB在不同屏幕尺寸下的显示。如图所示
Choose Device
1.描述:创建项目使用的是Xcode8以下版本, 当用Xcode8打开,会提示(如图所示):如果选择choose Device,则xcode8以下版本无法再打开此.xib文件
-
2.报错:The document “ViewController.xib” requires Xcode 8.0 or later. This version does not support documents saved in the Xcode 8 format. Open this document with Xcode 8.0 or later.
3.解决方法:
1.你同事也升级Xcode8,比较推荐这种方式,应该迎接改变。
2.右击XIB或SB文件 -> Open as -> Source Code,删除xml文件中下面一行字段(如图所示)
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
权限适配
-
iOS10系统适配:在iOS10之后需要在Info.plist中,添加新的字段获取权限,否则在iOS10上运行会导致崩溃(key&value如图)
- 麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?
- 相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?
- 相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?
- 通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?
- 蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?
- 语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?
- 日历权限:Privacy - Calendars Usage Description
- 定位权限:Privacy - Location When In Use Usage Description
- 定位权限: Privacy - Location Always Usage Description
- 位置权限:Privacy - Location Usage Description
- 媒体库权限:Privacy - Media Library Usage Description
- 健康分享权限:Privacy - Health Share Usage Description
- 健康更新权限:Privacy - Health Update Usage Description
- 运动使用权限:Privacy - Motion Usage Description
- 音乐权限:Privacy - Music Usage Description
- 提醒使用权限:Privacy - Reminders Usage Description
- Siri使用权限:Privacy - Siri Usage Description
- 电视供应商使用权限:Privacy - TV Provider Usage Description
- 视频用户账号使用权限:Privacy - Video Subscriber Account Usage Description