2011-11-13 118 views
1

我想在我的iOS 4.2.1設備上使用XCode 4.2和最新的iOS SDK測試應用程序。該應用程序沒有任何特定於iOS 5.0的功能。當我在我的設備上運行時,它表示「構建成功」,然後「在設備上完成運行應用程序」,但是我的設備上沒有安裝任何應用程序,應用程序也不會啓動。在這裏搜索時,我發現了幾種可能的解決方案,其中沒有一個可行。這是我嘗試過的。在設備上測試應用程序什麼都不做

  • Resintalling所有證書和資源調配譜
  • 設置部署目標相同的IOS版本爲我的設備(不這樣做,對設備測試甚至沒有用)。
  • 將「構建階段」的「代碼簽名」部分中的「調試」值設置爲我的開發人員證書。
  • 有人建議在「必需的設備功能」中將「accelerometer」設置爲YES,但我無法在.plist文件或「生成設置」中的任何位置找到這樣的部分。
  • 另一個建議是將目標架構設置爲armv7,而不是同時擁有armv7和armv6。我只用了armv7和armv6。沒有工作。
  • 已刪除/開發者文件夾並重新安裝了XCode。
  • 到目前爲止,唯一的「錯誤」的消息,我可以找到在日誌是這樣的:對於發生

流錯誤:錯誤域= kCFErrorDomainCFNetwork代碼= 2「的操作無法完成。 (kCFErrorDomainCFNetwork錯誤2.)「UserInfo = 0x133cf0 {kCFGetAddrInfoFailureKey = 8}

任何幫助將不勝感激。

回答

0

我終於發現了這個問題。在Build settings,Architecture中,雖然我確定armv7和armv6都存在於有效體系結構部分,但我沒有檢查「體系結構」設置,默認情況下它顯示爲「$(ARCHS_STANDARD_32_BIT)」。將armv6添加到此部分解決了問題。但我仍然感謝你花時間嘗試和幫助我,非常感謝。

+0

很高興你已經修好了。 –

0

看起來很愚蠢,但我已經看到這個錯誤不少,用你列出的確切設置,拔掉iPhone的插頭並插回去,似乎常常是解決問題的方法。不知道這是否特定於iPhone 3G/iOS 4.2.1,但這個錯誤似乎正在與我連接到Xcode 4.2的設備相當常規地出現。

此外:This questioner有完全相同的錯誤,這是由於DNS問題導致的網絡問題。您可能需要檢查您的iPod和/或Mac是否在您的網絡上正確設置並可以訪問互聯網。繼續純粹的猜測,可能有一些'電話之家'需要確認設備是否在開發者門戶網站上註冊過,因爲網絡設置不正確而導致開發失敗,導致構建無法正常工作?

+0

我實際上在iPod上測試(我相信第二代)。我會嘗試這個併發回。 – tutiplain

+0

再次嗨。不,斷開連接並重新連接設備完全沒有任何影響。我還能嘗試什麼? – tutiplain

+0

我注意到iTunes不會讓我升級我的iOS版本高於4.2。我的iPod是否可能太舊而無法使用此版本的XCode? – tutiplain

相關問題