原文
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...