Используя бета-воплощение Xcode 8.3 swiftc
, как вы создаете двоичный код Arm7 или Arm64?
Я пробовал очевидный аргумент -target-cpu arm64
, который дает мне сообщение-компоновщик <unknown>:0: warning: argument unused during compilation: '-mcpu=arm64'
ld: library not found for -lobjc
, и он вспахивает вперед, пытаясь построить цель x64.
Фактическая команда:
swiftc -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ -L /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib -F /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/ -swift-version 3 -target-cpu arm64 somefile.swift