我有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(被認爲),但:
當我按運行沒有錯誤編譯,但它只是停止運行 說:「完成運行項目名」
在模擬器它工作得很好:-)
輸出中沒有錯誤...
建議?
我有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(被認爲),但:
當我按運行沒有錯誤編譯,但它只是停止運行 說:「完成運行項目名」
在模擬器它工作得很好:-)
輸出中沒有錯誤...
建議?
1)在Target構建選項中添加armv6架構,並檢查您的部署目標是iOS 3.1.2。
2)從你的Info.plist文件 「所需的設備能力」(UIRequiredDeviceCapabilities)刪除的 「ARMv7的」 價值。
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。