2012-05-04 65 views
1

我是iOS開發的新手,我在爲客戶端部署某些內容時遇到了一些問題需要測試。我正在使用XCode v4.3.2。我被給了一個xcode項目,並要求做一些小的編碼修改,主要是爲了讓我的腳溼潤。我做了更改,編譯了應用程序,在模擬器中運行它,它工作正常。我把我的iPhone連接到MacBook,並按照蘋果的說明將我的手機設置爲開發手機,從手機上運行它,沒有任何問題。在部署iOS應用程序的臨時測試版本時遇到問題

現在我需要幫助的部分。該公司擁有Apple的開發許可證。他們通過蘋果公司向我發送了一份邀請函,我接受了這一邀請,併爲我生成了Apple開發許可證。我接手的項目有一堆代碼簽名密鑰,它們都已過期,所以我將密鑰切換到爲我生成的密鑰。我將該項目歸檔,然後將其保存爲生成.ipa文件的adhoc/enterprise。他們試圖將ipa加載到iPod Touch(該項目之前的工作),併產生了一個錯誤,表示它沒有權利。

我檢查了Stackoverflow並發現了一篇文章,說明如何添加權利,所以我跟着他們,現在在代碼簽名權利(在生成設置)它說:[ProjectName] .entitlements([ProjectName]是實際的項目名稱:))。我重新歸檔併發送給她,並且她試圖加載新的.ipa。現在在同步中,她得到「未安裝在ipod上,因爲發生了未知錯誤(0xE8003FFE)」。

這讓我瘋狂......我做錯了什麼?我有她的iPod的設備ID,以防萬一,我必須爲她設置一些特定的「事情」作爲臨時測試者嗎?我想它會工作....請幫助!

+0

一切似乎都遵循。只需檢查代碼簽名應用程序,使用適當的配置文件和適當的.plist文件即可。我還假設目標iPod是蘋果開發者網站上的配置設備。 –

回答

2

我建議你看看

https://testflightapp.com/

這是分配一個簡單的方法來建立你的客戶和測試人員。

我經常使用它,這樣可以節省大量的頭痛...

+0

只需上傳testflightapp上的.ipa文件並邀請您希望將其分發到的用戶 –

0

我們使用hockeyapp.net取得了巨大成功。我們一直在使用它,並且我們的客戶非常喜歡OTA Beta版本的簡單性。

0

另一家值得調查的公司是www.appblade.com。如果你想要一個將iOS與Android和其他平臺混合使用的解決方案,那麼它效果不錯。 Testflight已被遷移到iTunes Connect。

相關問題