2012-02-07 41 views
0

我有XCode 4.2 Build 4C199。XCode 4.2在調試附帶的iPod touch上遇到問題3.1.2

我下載的是IOS上我的iPod touch第一代與iOS 3.1.2支持的iOS 3.x設備文件,因爲即時通訊測試

無論我創造什麼項目,我嘗試測試在Xcode我的應用程序 上附着的iPod(被認爲),但:

當我按運行沒有錯誤編譯,但它只是停止運行 說:「完成運行項目名」

在模擬器它工作得很好:-)

輸出中沒有錯誤...

建議?

回答

3

1)在Target構建選項中添加armv6架構,並檢查您的部署目標是iOS 3.1.2。

screenshot

2)從你的Info.plist文件 「所需的設備能力」(UIRequiredDeviceCapabilities)刪除的 「ARMv7的」 價值。

0


xCode 4.2構建應用程序以在架構armv7的設備上運行。
意味着它只能與iPhone 3GS的或更大的工作,iPod touch的第三代或更高版本(對不起,我不知道)和iPad 1 & 2.

在靶>構建設置,添加的ARMv6到架構。
添加它會是這樣

ARCHS = armv6 $(ARCHS_STANDARD_32_BIT) 

後同樣在有效的架構
添加ARMv6的加入會是這樣

VALID_ARCHS = armv6 armv7 

然後終於在-info.plist刪除該條目後

Required device capabilities - armv7 

我希望這會他LP。

0
  1. 插入設備
  2. 出口的Xcode
  3. 並重新啓動的Xcode