亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Xcode 4.2和iOS 5 SDK時是否可以定位較舊的iOS版本?

使用Xcode 4.2和iOS 5 SDK時是否可以定位較舊的iOS版本?

iOS
烙印99 2019-10-14 15:16:51
我剛剛下載了帶有iOS 5 SDK的Xcode 4.2軟件包,我立即注意到我無法使用iOS 4.2.1的iPhone 3G進行調試。我只能在安裝了iOS 5的iphone 4上進行調試和測試。對于我的任何運行低于5.0的iOS的設備,Xcode都顯示“已完成運行iPhone3GS”,但未運行。我將部署目標設置為3.0,因為我沒有在3.0以上的應用中使用任何功能,并且希望能夠以3.0或更高版本為目標。我已經安裝了所有預配配置文件,并且是最新的。我退出并重新啟動了xcode,我已經多次清理了構建。我曾嘗試在架構構建設置中添加armv6,但沒有任何東西可以讓我在裝有ios 4.2.1的舊手機上構建和運行我的應用程序。我的問題是,是否仍可以使具有新SDK的應用程序適用于低于5的iOS版本?如果無法在舊手機上安裝我的應用程序,如何確定我的應用程序仍可以在較低的iOS版本上運行?編輯: 好的,默認情況下,iOS SDK 5似乎放棄了對armv6的支持。您需要做的是在Target和Project的Build Settings下的Architectures字段中添加armv6。然后,您的應用程序將能夠在iPhone 3G設備上運行。在這里可以找到答案 如何使用iOS 5為armv6和armv7架構進行構建
查看完整描述

3 回答

?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

嘗試在舊的iPod Touch上運行我的應用程序時,我遇到了類似的問題。我已升級到Xcode 4.3.3,該應用程序將不再在較舊的硬件上為我運行在調試器中。

我相信這里有關“架構”和“必需的設備功能”的其他評論是可以正確指定的重要細節。不幸的是,它們還不足以解決我的問題。

就我而言,我發現構建方案是罪魁禍首。Xcode 4.3.3提示我在升級項目時從GDB調試器切換到LLDB。當我將方案的“運行”操作更改回GDB時,我能夠通過Xcode在舊硬件上再次運行該應用程序。


查看完整回答
反對 回復 2019-10-14
  • 3 回答
  • 0 關注
  • 431 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號