XCode8 IOS10 问题总结

#升级XCode8问题总结app

###Keychain 在 Capabilities 中打开 Keychain sharing , 系统会自动添加 XXX.entitlements 文件ui

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>keychain-access-groups</key>
	<array>
		<string>$(AppIdentifierPrefix)你的Bundle Identifier</string>
	</array>
</dict>
</plist>

###Xcode 8运行项目,屏蔽杂乱无章日志日志

Edit Scheme -> Run -> Arguments 
在 Environment Variables 里边添加 OS_ACTIVITY_MODE = disable

遗留问题code

Class PLBuildVersion is implemented in both 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x10a39a910) 
and 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x10a1c4210). 
One of the two will be used. Which one is undefined.

###自动管理证书orm

  • 项目 -> Targets -> General -> Signing -> Automatically manage signing 设置自动管理
  • Team 中选择 开发者帐号
  • 遗留问题,如何配置 Build Settings 中的 Signing

###权限管理xml

<!-- 相册 --> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>App须要您的赞成,才能访问相册</string> 
<!-- 相机 --> 
<key>NSCameraUsageDescription</key> 
<string>App须要您的赞成,才能访问相机</string> 
<!-- 麦克风 --> 
<key>NSMicrophoneUsageDescription</key> 
<string>App须要您的赞成,才能访问麦克风</string> 
<!-- 位置 --> 
<key>NSLocationUsageDescription</key> 
<string>App须要您的赞成,才能访问位置</string> 
<!-- 在使用期间访问位置 --> 
<key>NSLocationWhenInUseUsageDescription</key> 
<string>App须要您的赞成,才能在使用期间访问位置</string> 
<!-- 始终访问位置 --> 
<key>NSLocationAlwaysUsageDescription</key> 
<string>App须要您的赞成,才能始终访问位置</string> 
<!-- 日历 --> 
<key>NSCalendarsUsageDescription</key> 
<string>App须要您的赞成,才能访问日历</string> 
<!-- 提醒事项 --> 
<key>NSRemindersUsageDescription</key> 
<string>App须要您的赞成,才能访问提醒事项</string> 
<!-- 运动与健身 --> 
<key>NSMotionUsageDescription</key>
<string>App须要您的赞成,才能访问运动与健身</string> 
<!-- 健康更新 --> 
<key>NSHealthUpdateUsageDescription</key> 
<string>App须要您的赞成,才能访问健康更新 </string> 
<!-- 健康分享 --> 
<key>NSHealthShareUsageDescription</key> 
<string>App须要您的赞成,才能访问健康分享</string> 
<!-- 蓝牙 --> 
<key>NSBluetoothPeripheralUsageDescription</key> 
<string>App须要您的赞成,才能访问蓝牙</string> 
<!-- 媒体资料库 --> 
<key>NSAppleMusicUsageDescription</key> 
<string>App须要您的赞成,才能访问媒体资料库</string>
相关文章
相关标签/搜索