Xcode8新特性记录

Interface Builder

  • 介绍:在Xcode8中,苹果推出了可视化编辑工具预览功能,可以在不运行App的情况下,预览当前XIB或SB在不同屏幕尺寸下的显示。如图所示
Xcode8新特性记录_第1张图片
Interface Builder.png

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.


    Xcode8新特性记录_第2张图片
    Choose an initial device view.png
  • 3.解决方法:
    1.你同事也升级Xcode8,比较推荐这种方式,应该迎接改变。
    2.右击XIB或SB文件 -> Open as -> Source Code,删除xml文件中下面一行字段(如图所示)


Source Code需要删除的代码.png

权限适配

  • iOS10系统适配:在iOS10之后需要在Info.plist中,添加新的字段获取权限,否则在iOS10上运行会导致崩溃(key&value如图)


    Xcode8新特性记录_第3张图片
    348FD05C-7FC0-4E31-960B-70D1FB98AEC5.png
  • 麦克风权限: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

你可能感兴趣的:(Xcode8新特性记录)