iOS10+xcode8真機測試的問題
今天把iPhone和xcode都更新到最新版本了,用真機調試的時候直接提示兩個錯誤:
1.BDVRClientSample requires a provisioning profile. Select a provisioning profile for the "Debug" build configuration in the project editor.
2.Code signing is required for product type 'Application' in SDK 'iOS 10.0'
第一個簡直莫名其妙,我的應用是研究百度語音demo,然而之前並不需要調試那么多;
第二個百度的答案是:選擇工程->Build Settings -> Code Signing -> Code Signing Identity -> Debug -> Any ios SDK 將選項改為:iPhone Developer。毛用都沒有,而且並不能改成iPhone Developer
試過其他設備iOS10以下都能跑,就是iOS10不行。
然而我已經解決。
源引:http://stackoverflow.com/questions/37806538/code-signing-is-required-for-product-type-application-in-sdk-ios-10-0-stic(一般人看中文就好)
以下是高彰中文版
1.神聖的莫莉,我不得不做這一切為了工作。圖片勝過一千個單詞。如果你得到這個錯誤歸檔然后繼續閱讀。
2.去你的應用程序並單擊general選項卡。下簽署部分取消“自動管理簽署”。一旦你這樣做你會得到一個狀態的紅色錯誤如下所示。
3.現在這是棘手的一部分,您需要取消“自動管理簽約”的目標在你的項目中。這一步是非常重要的。
4.現在在“構建設置”選項卡下的每一個目標和設置“iOS開發者”下代碼簽名的身份。為你的“項目”做相同的步驟。
5.現在Xcode - >(產品)product- >(清空)Clean。閉上你的項目在Xcode中,重新一遍。關鍵!!!
6.這之后去你的每一個目標的general選項卡,並檢查“自動管理簽名”和團隊下拉選擇您的開發者賬戶。
7.存檔你的項目,一切都應該工作。真的蘋果嗎?這是想讓我們的生活更容易嗎?選擇為“調試”配置概要文件在項目構建配置編輯器。(外援到此結束)
如果你的項目是自己編寫的,那么到此就應該可以運行(自己在調一下),如果項目是要參考運行別人的demo(演示),那么就要繼續下一步了。
8.在General->Bundle ldentifier更換自己新建的項目的包標識符,目的是讓編譯器運行你名下的程序。
注意項目是運行在模擬器上還是運行在真機上!