【问题标题】:Does Xcode 6 Simulator use x86_64?Xcode 6 模拟器是否使用 x86_64?
【发布时间】:2015-03-20 16:20:50
【问题描述】:

很抱歉不得不问这个问题。这与Undefined symbols for architecture x86_64 when building for ARM64 有关,但我只有 Xcode 4 和 5 用于测试。

Xcode 6 是否将 x86_64 用于 iOS 模拟器?


这似乎是相关的:Xcode 6 iOS Simulator (iPad2, iPhone5) now Release Mode now running x86_64. Debug i386。但我无法完全弄清楚提出问题的人所提出的更精细的观点。

【问题讨论】:

    标签: ios xcode6 ios-simulator


    【解决方案1】:

    这取决于。它在构建 64 位模拟设备时使用 x86_64。它在构建 32 位模拟设备时使用 i386

    【讨论】:

    • 谢谢@rmaddy。所以我很清楚何时使用 Xcode 6...当我从命令行使用 SDK 为 iOS 构建胖库时,我应该包括 ARMv7(设备)、ARMv7s(设备)、ARM64(设备)、i386 (模拟器)和 x86_64(模拟器)架构?对吗?
    • 这很有趣...我刚刚在 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 is architecture: i386。因此,如果您的答案中的信息准确无误,Xcode 6 确实发生了变化。
    • 这也很有趣...我可以使用-miphoneos-version-min=8 在 Xcode 5/iOS 7 中构建它。
    猜你喜欢
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 2014-09-05
    • 2014-11-22
    • 2016-10-25
    • 2021-11-18
    • 2014-11-21
    相关资源
    最近更新 更多