北京時間9月14日(版本更新在周三)蘋果正式推送iOS10取具,開發(fā)者需要適配新系統(tǒng)绒疗,當然更新正式版的Xcode8帝美,以便識別iOS10設備.
適配過程中碰到的問題敏释,做一下總結:
1. Xcode8編譯后訪問相冊相機通訊錄閃退 ?plist文件 增加鍵值
? ①需訪問相機相冊 增加key:NSPhotoLibraryUsageDescription ?库快,NSPhotoLibraryUsageDescription ?value ?:訪問提示語;
? ②需訪問通訊錄 增加key:NSContactsUsageDescription ?value:訪問通訊錄提示語
2.Xcode8 打印 雜亂無章的log信息
在edit schema 界面找到位置 增加key:OS_ACTIVITY_MODE value:disable
附上 NSlog 宏定義
#ifdef DEBUG
#define NSLog(FORMAT, ...) fprintf(stderr,"ClassName=%s Line=%d %s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#else
#define NSLog(FORMAT, ...) nil
#endif
3.使用shareSDK ?CSStickyHeaderFlowLayout 兼容問題
?①項目中使用shareSDK實現(xiàn)登錄 獲取微博好友功能钥顽,但在iOS10運行出現(xiàn)無響應問題义屏。解決辦法:更新最新版的ShareSDK(這B巨坑 計劃換掉)
更新最新版之后 找到plist文件 找到如圖的位置 在有關微博的信息中(三處)
增加key:NSExceptionMinimumTLSVersion? value:TLSv1.0
②CSStickyHeaderFlowLayout UI布局的三方庫,項目中用到懸浮 collectionView 的head功能 會引起閃退蜂大,解決:棄用三方庫 用固定控件方式實現(xiàn)