簡體   English   中英

通過 Xcode 在 Iphone 上啟動構建應用程序時出現問題

[英]Problem with launching build app on Iphone via Xcode

我在嘗試通過 Xcode 在真實 iPhone 設備上運行已編譯的應用程序時遇到問題。當我嘗試啟動時,我收到一條消息:

為開發自動簽名,但手動指定了沖突的代碼簽名身份 iPhone Distribution。 在構建設置編輯器中將代碼簽名身份值設置為“Apple Development”,或在簽名和功能編輯器中切換為手動簽名。

我的應用用的是ionic,cordova。Xcode悄悄看到設備。 在 Xcode 部分:“Signing & Capabilities -> Signing -> Team”我設置了我的開發者賬戶。 我還嘗試在“Build Settings -> Code Signing Entitlements”部分從“iOS Developer”更改為“Apple Developer”,但它仍然沒有解決問題。 告訴我,錯誤的原因可能是什么? 還有什么需要額外配置才能在真實設備上運行編譯后的應用程序?

它與離子無關,您需要該應用程序的開發證書。 您的應用程序名稱為 package(例如:com.mycompany.myapp),該應用程序 ID 必須在 Apple 中注冊( https://developer.apple.com ),然后您需要打開 XCode 並使用相同的帳戶登錄您創建的應用程序 ID。

如果您標記自動簽名,Apple 應該為您處理 rest(創建開發證書等),這樣您就可以運行您的應用程序。 但是,如果您選擇手動簽名,則必須 go 到 developer.apple.com -> 證書 -> 為該應用程序創建一個新的開發證書 -> 下載它 -> 雙擊將該證書添加到您的 Mac ->然后運行xcode。

順便說一句,XCode 很久以前就有一個惱人的錯誤,有時它不會檢測到自動簽名並顯示錯誤(一條紅色的小消息)。 如果您切換到手動簽名然后返回到自動簽名,它應該會消失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM