2015-01-22 3 views
2

Жаль, что вам нужно знать об этом. Это относится к Undefined symbols for architecture x86_64 when building for ARM64, но для тестирования у меня только Xcode 4 и 5.Использует ли Xcode 6 Simulator x86_64?

Использует ли Xcode 6 x86_64 для iOS-симулятора?


Это похоже на связь: Xcode 6 iOS Simulator (iPad2, iPhone5) now Release Mode now running x86_64. Debug i386. Но я не могу разглядеть более тонкие моменты, которые человек задает вопросу.

ответ

5

Это зависит. Он использует x86_64 при построении 64-битного имитируемого устройства. Он использует i386 при построении 32-битного имитируемого устройства.

+1

Спасибо @rmaddy. Поэтому я понятен, когда используется Xcode 6 ... Когда я создаю живую библиотеку для iOS, используя SDK из командной строки, тогда я должен включить ARMv7 (устройство), ARMv7 (устройство), ARM64 (устройство), i386 (симулятор) и x86_64 (симулятор)? Это верно? – jww

+0

Звучит правильно. – rmaddy

+1

Это интересно ... Я только что создал тестовое приложение под Xcode 5/iOS 7 для ARM64 - iPad Retina (64-bit) Simulator. Он использовал i386: 'Non-fat file: .../Library/Developer/Xcode/DerivedData/ios-test-fnfmgifegrbmzffiwuillterfkcp/Build/Products/Debug-iphonesimulator/ios-test.app/ios-test - это архитектура: i386' , Итак, Xcode 6 действительно изменился, если информация в вашем ответе точна. – jww

Смежные вопросы