2012-06-21 58 views
1

我已經完成開發大而重的應用程序。它是通用的(適用於iPhone和iPad),現在我正試圖在App Store中發佈它。我已經做過其他時間了,所以我知道它有多惱人。使用Ad Hoc配置文件安裝iOS應用程序時出錯

我使用Xcode 4.2和許多iOS版本(4.2.1,5.0,5.1)的設備。我的應用程序已啓用發送推送通知,並且它不使用iCloud。

我用開發證書測試了它,它工作正常。現在我已經生成並下載了Ad Hoc Distribution Provisioning Profile,以便在我的iPhone和iPad上進行測試。看起來好像一切正​​常,但是當我要在任何設備上使用Xcode安裝應用程序(使用Ad Hoc Distribution Provisioning配置文件)時,Xcode顯示錯誤:「啓動遠程程序時出錯:無法獲取進程的任務」。

我讀過this鏈接它表明兩種原因:

  • 調試在我的設備應用程序時,我使用特設發行配置文件。這不是問題,因爲我沒有調試該應用程序。
  • 我在我的構建設置中指定了代碼簽名權利屬性列表,其中不包含「get-task-allow」或「Can be debugged」屬性。這不是問題,因爲我沒有指定任何權利屬性列表,因爲我不需要它(或者我認爲是這樣)。

有些人有同樣的問題,解決它加入了「獲得任務 - 允許」屬性的權利屬性列表。但我沒有那個文件。所以問題是,我是否需要創建它只是爲了添加「get-task-allow」屬性?

如果我不,這是什麼問題?我沒有嘗試調試,並且我的應用程序中沒有權利p-list。

儘管我的應用程序不需要權利p-list,但我試圖創建它並在this之後的OFF中添加「get-task-allow」屬性,但它沒有解決問題。

我還要說,儘管Xcode在設備安裝過程中顯示錯誤,應用程序關閉,但當我重新啓動應用程序時,安裝完成且應用程序運行正常。

我閱讀下列類似線索,但他們並沒有解決我的問題:

太謝謝你了。

回答

1

I am using Ad Hoc Distribution Provisioning profile when debugging the app in my device. This is not the problem, because I'm not debugging the app.

這正是問題所在。
您正嘗試從XCode運行臨時應用程序 - 這意味着要進行調試。

您應該存檔您的應用程序並將其安裝(ipa文件)以及正確的配置文件。

有安裝的應用幾個方面:

  • 使用iTunes - 不平凡的
  • 使用iPhone配置實用工具 - 更容易
  • 使用一些OTA(空中下載)安裝服務(如TestFlight網站) - 我經常使用它,幾次後,它變得非常簡單,您可以將您的Beta版本分發到遠程設備(例如客戶端,朋友等)
+0

謝謝你,你是對的。我錯了應用程序的行爲。 –

0

p看起來像你正在使用Ad Hoc Distribution Provision配置文件從Xcode運行App。

從Xcode存檔(產品菜單>存檔)應用程序後,您可以獲得ipa。

  1. 如果您的設備已與您的iTunes應用程序同步,則可以通過iTunes安裝ipa。
  2. https://testflightapp.com/,我正在使用testflightapp來測試應用程序。它很容易使用,我們可以分發給測試用戶。
+0

謝謝你,你是對的。我錯了應用程序的行爲。 –

相關問題