2013-09-28 39 views
-4

我不知道爲什麼應用程序沒有響應,如果我從應用商店下載審查的應用程序。但是,當我在我的系統本地運行的相同應用程序代碼完美工作時,我簡要地向您解釋。審查應用程序行爲後奇怪爲什麼?

其實我有在我們採取下面的事情,從用戶的註冊頁面

  • 名稱
  • 電子郵件
  • 地址和
  • 設備ID

和發送所有的東西在服務器上,但它的工作完美o當我下載審查應用程序時,它始終是return 0,這意味着服務器沒有響應。我無法理解爲什麼會發生?我在上傳之後在模擬器和iPhone上測試我的應用程序。

任何人都可以說出爲什麼會發生這種情況?

+1

我的一個朋友最近遇到了這個問題,它與項目構建中的某些編譯器設置有關。我會面臨這個問題,分發構建(adhoc和分發),但將與開發工作。 – rptwsthi

+0

好的,但你的朋友如何解決這個問題,請讓我知道我該如何解決? –

回答

3

首先,審查過程根本不會改變你的二進制文件。無論您提交什麼,如果獲得批准,您都可以在商店中獲得。

請記住,當您將您的應用程序歸檔時,您使用Release配置,而通常您使用Debug配置在模擬器/設備上進行測試。

要在將設備發送到商店之前測試設備上的實際二進制文件,必須更改目標方案,以便「運行」選項使用Release構建配置。

+0

你好我是這麼做的,並且上傳它的新版本,但是當我下載它的新版本時,我也收到了同樣的問題。我不明白爲什麼這個哈皮? –

+0

如果您使用相同的構建配置來測試和存檔應用程序,則兩個二進制文件**必須相同。所以你可能使用錯誤的配置在設備上進行測試。 –

+0

我正在使用xcode 4.6進行測試和uploding。我可以使用xcode5來解決它。請幫助我,因爲我不知道它。 :) –

1

我找不到您的具體問題,因爲我們需要查看代碼,而且蘋果公司沒有拒絕您的應用程序是很奇怪的。 但是 -

總是檢查您的應用程序歸檔後,不要只計算您的調試版本。

我遇到了應用程序的相同問題,該問題被蘋果拒絕,而該應用程序並未在調試時累積。當我安裝存檔版本時,我立即看到了崩潰。顯然,調試版本和歸檔版本之間有一些變化。代碼處理方式不同,並且可能會彈出新的錯誤。

您需要做的就是使用Ad-hoc供應來存檔您的應用程序,並將其安裝到您的設備上以檢查其行爲是否相同。 (這可能不是你的問題,但你可以試試看)。

您可以使用Charles檢查您對歸檔版本的請求,看看發生了什麼問題。

+0

你好我是這麼做的,並且把它的新版本上傳到0,但是當我下載它的新版本後,我得到了同樣的問題。我無法理解爲什麼這個哈皮? –

1

與其他答案一樣,您可以在發佈應用程序審閱前運行您的應用程序。默認情況下,調試模式和發佈模式之間的一個特定設置差異是優化級別設置。對於調試模式,它被設置爲無,對於釋放模式,它被設置爲最小,最快。您可以將調試模式的設置更改爲最小,最快。我最近遇到了同樣的情況。那就是我所做的。

+0

你好,我這樣做,並上傳它的新版本,但之後,當我下載它的新版本相同的問題我得到了。我不明白爲什麼這個發作? –