Embedded Content Contains Swift Code with Xcode 8 Beta
我正在开发一个使用其他第三方Swift库的命令行MacOS应用程序(带Objective-C)。我正在检索一个错误,说"EDCOX1×0"
以前的答案建议将"嵌入内容包含swift代码"标志设置为true。但是,Xcode8测试版缺少此标志。
我试过"
是否有人试图用xcode 8测试版编译和执行命令行应用程序,也就是说;-使用Objective-C开发-具有第三方Swift库依赖项
更新:
最后,我把"/applications/xcode beta.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/lib/swift/macosx"下的所有内容复制到可执行文件所在的文件夹中。不是一个完美的解决方案,但它是有效的。
检查xcode 8 beta 2发行说明中提到的内容:
The new build setting ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES replaces the use of EMBEDDED_CONTENT_CONTAINS_SWIFT. This setting indicates that Xcode should always embed Swift standard libraries in a target for which it has been set, whether or not the target contains Swift code. A typical scenario for using this setting is when a target directly uses or embeds another product which contains Swift code.
注:嵌入式_content_contains_swift已被弃用。(26158130)。