2009-12-07 119 views
0

我試圖設置應用程序測試以在我的開發設備上運行,但遵循蘋果的「開發指南:單元測試應用程序」(listed here)中概述的 步驟似乎不夠。 (應用程序測試設置中的設置失敗

後,我基本SDK到iPhone設備3.0和活動目標設定爲MyAppTesting(步驟9 & 10下的應用測試),力圖打造&運行引起以下錯誤消息有關配置:

Code Sign error: a valid provisioning profile matching the application's Identifier 'com.yourcompany.MyAppTests' could not be found

我已經驗證標識符(通過突出顯示目標,顯示信息 - >屬性頁面)對於我的常規目標以及我的測試版本是相同的。

還需要遵循以構建和運行開發設備上目標的測試版本?T他的設置允許我在允許的開發設備以及任何配置的分配設備上運行應用程序。

回答

0

您需要一個供應配置文件其應用程序ID與您的應用程序的ID相匹配。 Provisioning配置文件是通過Apple的開發者帳戶獲取的。

一旦配置文件安裝在您的設備上,然後代碼簽名您的版本。您需要爲主要目標目標和目標測試執行此操作。基本上它試圖說「你已經編譯了這個代碼,但是你不能在你的手機上部署測試,因爲你還沒有簽名」。

+0

我(想)有一個配置文件設置,它被設置爲兩個目標的生成/代碼簽名標識下相同的值。此外,由於我重複了目標的測試版本,所以新的目標的值不會保持不變嗎? – 2009-12-07 23:59:54

0

事實證明,每個目標的plist文件都已創建,並且此文件中的包標識符需要與應用程序標識匹配。問題解決了!