我試圖通過特設分佈部署我的應用程序,我不斷收到此錯誤,不管我如何密切關注SO上的文檔/其他答案。
這裏是我的過程:
創建的箴言特設分佈圖。門戶。
下載配置文件。點擊並拖動到碼頭上的XCode圖標。它顯示了在管理
創建Entitlements.plist文件(我自己添加下面,通過XCode的自動生成,除了一開始的任務 - 讓屬性):
<?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>application-identifier</key> <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> <key>get-task-allow</key> <false/> <key>keychain-access-groups</key> <array> <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> </array> </dict> </plist>
轉到目標和項目設置,並設置代碼簽名應享權利屬性(我試圖同時具有完整路徑和相對路徑)
設置代碼簽名的實體,在任何iOS經銷輪廓
建立。檢查構建日誌。 embedded.mobileprovision文件存在,代碼使用分發配置文件正確簽名。
轉到build文件夾,單擊和.app文件拖拽到iTunes圖標
查看。應用程序的內容,看看Entitlements.plist是存在的,正確的(如上)
單擊並拖動文件名爲.mobileprovision到iTunes(現在得到一個「你要替換?」對話框......它顯示了在〜/庫/移動設備/供應Profiles文件夾)
退出的XCode
連接iPhone
同步
「簽名者無效」 錯誤。
我在蘋果開發人員網站和Stack Overflow上都按照以下指示對T進行操作,但仍然沒有任何結果。我希望我只是疲憊不堪,錯過了一些東西,所以我把整個過程給你們分開。
**注意:如果供應配置文件已經在設備上(即通過XCode添加),我可以通過iTunes添加應用程序。但似乎iTunes不會將配置文件添加到設備。這不適用於不是每個人都有XCode甚至是Mac的臨時發行版。必須有一種方法可以通過iTunes安裝配置文件。
另一個說明:我的同事(我試圖安裝此應用的人的電話)聲稱他不需要爲他最近獲得的另一個專用分發應用安裝配置文件。他收到一個.zip文件,他只是把它拖入iTunes中,然後運行。那可能嗎?我想提出一個構建工作喜歡,所以最終用戶(測試階段)將不必處理安裝配置的配置文件。**提前
感謝, 江左
試過所有這些答案,他們都沒有工作。 – Esaevian 2011-06-14 23:22:06
您是否已將「.mobileprovision」添加到iTunes?你是否檢查了「.app /」中的權利包含正確的內容? – 2011-06-14 23:24:58
是的,是的。將編輯主要問題 – Esaevian 2011-06-14 23:27:18