我解決這個問題!現在我可以說:這是Xcode 4的一個BUG。
當您在「代碼簽名授權」中包含「Entitlements.plist」(或您創建的名稱)時,所有問題都會啓動此後,所有事情都開始有了一個問題。
我想要的是分發Ad-Hoc分佈。所以,我fallow this paper。現在爲什麼這是一個錯誤。當我在XCode 3中創建的項目中工作時,此工作正常(我在XCode 4.0.2中使用它)。當我在XCode 4中創建的項目中執行此操作時,會出現此令人討厭的消息。
如何解決這個問題:首先,讓我們想象一下,你有所有的「代碼簽名」工作,你只會在「Entitlements.plist」(在「源代碼」打開它模式)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/ PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>get-task-allow</key>
<false/>
<key>application-identifier</key>
<string>322ZQ37PJY.br.com.yourcompany.yourprogram</string>
<key>keychain-access-groups</key>
<array>
<string>322ZQ37PJY.br.com.yourcompany.yourprogram</string>
</array>
</dict>
寫
< string>需要與「iOS Provision Portal」中的應用ID完全相同,換句話說,您需要使用您的標識符更多的網站隨機代碼。不要忘記密鑰獲取任務允許,您將需要使用它來創建Ad Hoc分佈(並將其設置爲FALSE)。
這解決我的問題......一整天的時間來發現它... :(
似乎與info.plist有些問題。您可以通過以xml鍵值格式查看它來檢查嗎?您可能會在捆綁ID中發現一些錯誤。 – 2011-05-20 14:43:13
[this]的可能重複(http://stackoverflow.com/questions/5501795/entitlements-are-not-valid-error-while-installing-ad-hoc-build-on-device) – Rayfleck 2011-05-20 14:54:18
我喜歡這個對於 CFBundleIdentifier \t 阿迪亞-Herlambang $ {PRODUCT_NAME:rfc1034identifier} –
aherlambang
2011-05-20 14:58:35