1. 程式人生 > >xcode編譯時,有第三方庫時,編譯設定build active architecture only問題

xcode編譯時,有第三方庫時,編譯設定build active architecture only問題

這個屬性設定為yes,是為了debug的時候編譯速度更快,它只編譯當前的architecture版本。

而設定為no時,會編譯所有的版本。

這個是裝置對應的architecture:

armv6:iPhone 2G/3G,iPod 1G/2G

armv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3G

armv7s:iPhone5, iPod5

編譯出的版本是向下相容的,比如你設定此值為yes,用iphone4編譯出來的是armv7版本的,iphone5也可以執行,但是armv6的裝置就不能執行。

所以,一般debug的時候可以選擇設定為yes,release的時候要改為no,以適應不同裝置。