2016-01-13 93 views
5

當我將iPhone連接到我的PC並嘗試從Xcode運行應用程序時,出現以下錯誤。在模擬器中,我可以在沒有任何問題的情況下運行應用程序。沒有有效的配置文件包括設備iPhone

Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles include the devices: 
iPhone 

Screenshot for error

可能是什麼問題?我已經在這裏找到了答案None of the valid provisioning profiles include the devices但困惑,這是我的問題。我是IOS的新手。

+0

看到這個鏈接可能會幫助你http://stackoverflow.com/questions/28006773/xcode6-error-no-matching-provisioning-profiles-found-for-application –

回答

4

您需要在您的項目的Build Settings中設置配置文件。在Developer Member Centre上添加您的iPhone的UDID後創建一個新的配置文件(如果您還沒有添加它)。

請參考Maintaining Identifiers, Devices, and Profiles,如果你想通過如果你想添加設備ID在現有Provisioning Profile管理髮放模板

的整個過程中,請按照下列步驟操作:

  1. 進入會員中心
  2. 選擇您的供應配置文件
  3. 請按編輯
  4. 單擊複選框並帶有適當的設備nam e在設備標籤下。

執行上述步驟後,下載Updated Provisioning Profile,但在安裝之前,請刪除Old Provisioning Profile

+0

實際上,應用程序已經在應用商店提交,但不是由我,現在我正在做一些修改,並需要重新提交。因此,在開發人員中心,供應配置文件已經存在,我可能需要編輯它來添加新設備纔有可能。 – Haris

+0

我已經更新了我的答案,請檢查它,希望現在可以幫助你。 – Aamir

+0

是的,我瞭解,還有一個問題,有沒有什麼辦法從Xcode中找到用於特定項目的配置文件,實際上我在會員中心檢查過,我可以看到很多配置文件,只是混淆了項目中使用的配置文件該項目由其他人開發。 – Haris

4

這意味着供應配置文件不包含您嘗試運行應用程序的手機的設備ID。你提到的另一個答案看起來像解決它的正確方法(轉到developer.apple.com並在那裏註冊你的iPhone,然後在設置配置文件中包含設備ID,最後在XCode中刷新配置文件)。無論如何,代碼簽名是我在做iOS應用程序時發現的最煩人的事情。

相關問題