[iOS] 關於 Provisioning Profiles 這些事
http://lamb-mei.com/7/ios-provisioning-profiles/
[前言]
(這篇欠很久了一直沒有寫上來,因為懶沒時間)
[原因]
Certificates (憑證檔)
- Key (私鑰)
Provisioning Profiles (提供描述檔 )
- App ID (Bundle Identifier)
- Devices (裝置)
- Certificates (憑證)
[檢查順序]
可參考 [iOS]Code Signing Identity 無法選擇需要的 Provisioning Profiles
2.該專案設定的 Bundle Identifier 是否正確
可參考 [iOS]Code Signing Identity 無法選擇需要的 Provisioning Profiles
可參考 [iOS]Code Signing Identity 無法選擇需要的 Provisioning Profiles
4.憑證是否有效
可參考 [iOS] iOS Provisioning Portal Certificates
5.Provisioning Profiles 有沒有包含您的裝置
可參考 [iOS] A valid provisioning profile for this executable was not found.
[常見問題]
Q. 無法選擇需要的 Provisioning Profiles
請參考 [iOS]Code Signing Identity 無法選擇需要的 Provisioning Profiles
—————————————————————————-
Q. A valid provisioning profile for this executable was not found.
請參考 [iOS] A valid provisioning profile for this executable was not found.
—————————————————————————-
Q. 使用XCODE 更新Provisioning Profiles 資料失敗
Your team has no devices for which to generate a provisioning profile. Please connect a device to use for development, or manually add a Device ID using the Provisioning Portal.
https://developer.apple.com/devcenter/iOS
A .開發帳號內找不到任何一台裝置 只要設定一台裝置即可正常
—————————————————————————-
Q. 編譯出現憑證錯誤
Code Sign error: Certificate identity ‘iPhone Developer: XXXXXX (XXXXXXXXXX)’ appears more than once in the keychain. The codesign tool requires there only be one.
A. 代表 MAC 裡有重複的憑證存在
鑰匙圈存取 -> 登入 -> 刪掉舊的重複憑證(訊息顯示的那個) 就行了
公用密鑰與專用密鑰都要刪