設定Xcode 4同時支援舊版iOS

2021-06-22 11:26:53 字數 1355 閱讀 9554

原文

xcode 4的architectures

設定預設只有armv7

,也就是新的ios

裝置,包括iphone 3gs、iphone 4、iphone 4s、ipad、ipad 2

等,而iphone、iphone 3g、ipod touch、ipod touch 2

屬於armv6

架構。

一、使相容armv6和armv7的步驟如下:

project -> info -> ios deployment target選擇3.0

project -> build settings -> architectures刪除原standard (armv7),+乙個armv6,再+乙個armv7,右擊architectures行儲存退出(以下儲存退出方式相同)

project -> build settings -> base sdk保留latest ios (ios 5.1)不變

project -> build settings -> build active architecture only保留no不變

project中其它如下圖所示

targets -> summary -> deployment target選擇3.0

targets -> info -> 刪除required device capabilities行

targets -> build settings -> 

architectures刪除原standard (armv7),+乙個armv6,再+乙個armv7(同project)

targets -> build settings -> base sdk保留latest ios (ios 5.1)不變

targets -> build settings -> build active architecture only保留no不變

targets中其它如下圖所示

二、使相容iphone和ipad,只需

targets -> summary -> devices選擇universal即可

然後在targets -> summary -> iphone / ipad deployment info中設定對應的選項

三、新增ad hoc distribution和distribution選項

project -> info -> configurations中點+號新增即可

然後就可以在

project ->build settings -> code signing identity

和targets ->build settings -> code signing identity

中選擇對應的發布版本的簽名了

XCode 4 使用筆記

1.連線ipad裝置後,裝置沒有出現在run列表中,列表中只有ios裝置和simulator 解決方法 在project的setting項中,設定ios deploy target 的ios version 為裝置的ios版本。我用的裝置時ipad ios4.2,但是xcode4預設的sdk版本是i...

Xcode 4 建立靜態庫

為了 保密或者 重用等等原因需要把現有的 打包放入靜態庫中,這也是靜態庫的好處,所以今天一天都在研究如何用xcode 4建立靜態庫,也是為了我們的專案需要。qq發布的微博sdk會報錯,也是因為沒有把靜態庫打包為unniver static libraries的原因,至於是什麼是unniver sta...

Xcode 4 建立靜態庫

為了 保密或者 重用等等原因需要把現有的 打包放入靜態庫中,這也是靜態庫的好處,所以今天一天都在研究如何用xcode 4建立靜態庫,也是為了我們的專案需要。qq發布的微博sdk會報錯,也是因為沒有把靜態庫打包為unniver static libraries的原因,至於是什麼是unniver sta...