我想解決一個神祕的難題,我真的很感謝解釋,因爲這將幫助我瞭解工具並對我的工作充滿信心。如果VALID_ARCHS設置爲armv7 armv7a,那麼xcode如何構建模擬器?
當啓動xcodebuild命令行來構建我的iPhone應用程序時,我遇到了難題。我發現它拒絕'-sdk iphonesimulator6.0「這個消息: 」沒有體系結構編譯爲(ARCHS = i386,VALID_ARCHS = armv7)。「
然後我看到了我的VALID_ARCHS分別設置爲ARMv7的,並且似乎解釋了爲什麼xcodebuild聯編拒絕建立模擬器(我引導我自己相信是英特爾)。 但如何在地球上我的XCode IDE去周圍並且設法建立模擬器(它確實)
更改VALID_ARCHS到: VALID_ARCHS = 「$(ARCHS_STANDARD_32_BIT)」(它擴展到ARMv7的和armv7a) 或 VALID_ARCHS = ARMv7的I386 似乎滿意xcodebuild足以同意爲模擬器構建。請注意,第一種情況仍然沒有列出i386!我必須得出結論i386變成了,在某些cond含蓄,隱含。任何人都可以確認和/或擴展任何此?