ios - 使用 Swift 编译静态库时出错 "unknown option character ` X' in : -Xlinker"

标签 ios swift ios8

<分区>

在将要编译的 swift 文件添加到静态库时看到此错误。使用 XCode 6.0 (6A215l)

完整的 libtool 错误: Libtool DerivedData/SwiftTest/Build/Products/Debug-iphonesimulator/libstatic.a 正常 i386 cd/Users/al/dev/ios/SwiftTest2 导出 IPHONEOS_DEPLOYMENT_TARGET=8.0 export PATH="/Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode6-Beta.app/Contents/Developer/usr/bin:/usr/bin :/bin:/usr/sbin:/sbin" /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only i386 -syslibroot/Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk -L/Users/al/dev/ios/SwiftTest2/DerivedData/SwiftTest/Build/Products/Debug-iphonesimulator -filelist/Users/al/dev/ios/SwiftTest2/DerivedData/SwiftTest/构建/中间体/SwiftTest.build/Debug-iphonesimulator/static.build/Objects-normal/i386/static.LinkFileList -ObjC -L/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -rpath -Xlinker/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -force_load -Xlinker/Applications/Xcode6-Beta。 app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a -Xlinker -sectalign -Xlinker __SWIFT -Xlinker __ast -Xlinker 4-Xlinker-sectcreate-Xlinker__SWIFT-Xlinker__ast-Xlinker/Users/al/dev/ios/SwiftTest2/DerivedData/SwiftTest/Build/Intermediates/SwiftTest.build/Debug-iphonesimulator/static.build/Objects-normal/i386/static.swiftmodule -o/Users/al/dev/ios/SwiftTest2/DerivedData/SwiftTest/Build/Products/Debug-iphonesimulator/libstatic.a

我在这里创建了一个示例项目,错误发生在一个全新的项目中:https://github.com/amleszk/SwiftTest/tree/cd94ca21d817fed336b1a3bfc774a13608e0d1ca

要重现,请检查项目并构建 SwiftTest 目标,它依赖于静态库。任何帮助表示赞赏

最佳答案

更新: Xcode 6 的官方版本似乎仍然存在同样的问题。

来自 xcode 6 beta 2 发行说明:

It is not possible to build static libraries which contain Swift code in this release

关于ios - 使用 Swift 编译静态库时出错 "unknown option character ` X' in : -Xlinker",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24020986/

相关文章:

swift - iOS项目中Swift常量最好放在什么地方

objective-c - 我如何告诉 iOS 从 iCloud Drive 下载文件并获得进度反馈

objective-c - 如何在 ios 中实现类似 android 的长时间运行的任务

ios - UITableViewCell socket

ios - 如何正确删除/释放 AVPlayer/AVPlayerItem?

ios - Swift Firebase 移除观察者不移除

swift - Material 示例在启动时崩溃

ios - Swift:如何在设备旋转后刷新 UICollectionView 布局

ios - Swift & Couchbase Lite 发出函数导致 EXC_BAD_ACCESS(代码 = 2)

ios - 如何在 Objective C 中使用 *.so 库?