轉(zhuǎn)自:http://www.jianshu.com/p/cd3904fb2147
今天于三位一體將OS X 、iOS、Xcode 都升級了,終于用上了iOS 10和Xcode 8,由于Xcode 7的聯(lián)想功能的不完善,一直希望蘋果能在Xcode 8修復(fù)這個BUG,在用Xcode運行了一下公司的老項目后,發(fā)現(xiàn)了一些問題,在這里做一下記錄:
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 對隱私數(shù)據(jù)的訪問,蘋果又加強(qiáng)了對用戶隱私的保護(hù),規(guī)定開發(fā)者必須要向用戶提供隱私數(shù)據(jù)的使用說明,說白了就是必須在plist里面加入你所需獲取用戶隱私的關(guān)鍵字,以及value說明。注:value 必須填,不填依舊會崩潰)NSContactsUsageDescriptioncontactsDesciptionNSMicrophoneUsageDescriptionmicrophoneDesciptionNSPhotoLibraryUsageDescriptionphotoLibraryDesciption。。。
spec.png騰訊Bugly 引起的崩潰在更新iOS 10 之后,當(dāng)應(yīng)用進(jìn)去后臺再重新進(jìn)入應(yīng)用,或者上拉打開控制中心之后,應(yīng)用崩潰。 查看崩潰信息 (馬丹 哪有神馬崩潰信息,直接崩到main函數(shù)里面) 查看函數(shù)調(diào)用棧,發(fā)現(xiàn)是bugly的子線程與主線程中的任務(wù)發(fā)生沖突,找騰訊客服,客服說等待修復(fù),去掉bugly可解決崩潰。Xcode 8 問題Xcode 運行模擬器出現(xiàn):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】
schem.pngXcode 8 使用第三方插件問題從舊版本Xcode升級后采用load bundle方式使用插件會導(dǎo)致快速注釋功能失效 : 移除插件可解決:sudo /usr/libexec/xpccachectlXcode 8不能使用插件:原因是蘋果為了避免類似Xcode Ghost事件發(fā)生,Xcode 8禁用了插件機(jī)制,而開放了另一種形式:Source Editor extensions。 — 解決方法<font color=#DC143C>友情提示:不要在Xcode 8上使用第三方插件,可能會導(dǎo)致 你的APP 審核被拒哦! </font>
Xcode 8 模擬器無法調(diào)試錯誤標(biāo)題: The request to open com.myDomain.MyApp failed錯誤細(xì)節(jié):The request was denied by service delegate (SBMainWorkspace) for reason: unspecified解決方法:點擊模擬器前面的工程 -> Edit Scheme -> Info -> Executable -> 將MyApp.app換成Ask on launch
schem2.png此blog將持續(xù)更新。。。
新聞熱點
疑難解答
圖片精選