over 7 years ago

Architectures

預設值是standard architectures (armv7,armv64)
意思是有二份binary code會被编譯出來,一份是32bit(armv7),另一份是64bit(armv64)

Valid Architectures

預設值是standard architectures (armv7,armv7s,armv64)
代表這個project可以和這3個architectures相容

為了節省binary code的大小,所以Xcode6預設不會產生armv7s的binary code(因為armv7s 沒有出現在Architectures),但是如果真的要產生也是可以啦(因為armv7s出現在Valid Architectures)

這個選項是用來提醒工程師現有的程式碼可能無法和某些architecture相容。例如用了armv64專屬的assembly,那Valid Architectures就要改成64bit Only (armv64)

Build Active Architecture Only

Debug Configuration的預設值是 YES
Release Configuration的預設值是 NO

如果是YES,那编譯的時候只有測試用的手機的bniary code會被產生出來,可以減少編譯的時間。如果是NO,那會產生的binary code就是Valid Architectures和Architectures的交集

← ios 7 中文字型 免費的app偵錯工具 →
 
comments powered by Disqus