2016-05-25 99 views
2

我的項目能夠使用Xcode在我的iPhone上構建和運行,這意味着證書和配置文件都正確設置。但是,如果我嘗試使用命令行工具在我的設備上運行我的應用程序,它會告訴我沒有找到匹配的配置配置文件。可能是什麼問題呢?只有在命令行工具中找不到匹配的配置文件

enter image description here

正如你可以在這張圖片中看到它顯示了證書和配置配置文件沒有問題。但是當我使用命令行工具時,它失敗了。

這是我在命令行中鍵入:

xcodebuild \ 
-workspace MyApp.xcworkspace \ 
-scheme Snail \ 
-configuration Debug \ 
-destination "platform=iOS,id=<My Device UDID>" \ 
CODE_SIGN_IDENTITY="iPhone Distribution: My Cert Name" \ 
clean test 

錯誤的命令行工具:

enter image description here

+0

從日誌中,您登錄到Apple開發中心,檢查您的供應配置文件是否包含您的設備。 – Leo

+0

xcodebuild自動挑錯配置文件,所以@Jugales的答案是正確的。指定您使用的PROVISIONING_PROFILE。 –

回答

3

如果沒有明確指定配置文件xcodebuild應該使用,它將使用您的目標的「構建設置」中設置的一個。爲了指定配置文件,你需要知道它是UUID(可以通過在文本編輯器中打開.mobileprovision找到)。如果您的個人資料UUID是「1234567890」,然後將更新的命令來運行是:

xcodebuild \ 
-workspace MyApp.xcworkspace \ 
-scheme Snail \ 
-configuration Debug \ 
-destination "platform=iOS,id=<My Device UDID>" \ 
CODE_SIGN_IDENTITY="iPhone Distribution: My Cert Name" \ 
PROVISIONING_PROFILE="1234567890" \ 
clean test 

當然,請確保您的設備包含在配置:)

+0

謝謝!我加了這個,問題解決了!但是這裏有一個新的錯誤..它涉及'.app:替換現有的簽名',然後'** TEST FAILED **'沒有其他錯誤信息。希望你能幫助我:) –

-1

轉到Xcode->首選項>帳戶,選擇您的帳戶,然後選擇查看詳細信息,然後選擇全部下載。如果這不起作用,請刪除舊的開發者證書並添加新的開發者證書。或者你可以試試fastlane。

相關問題