这是“构建选项”下的新设置。它有什么作用?我似乎找不到任何有关它的文档。我的猜测是:是否必须YES在混合的Objective-C / Swift应用程序中将其设置为告诉Xcode链接Swift运行时?
YES
链接不需要为“是 ” 。仅当您具有依赖于混合源或纯Swift目标的纯Objective-C目标时,此设置才适用。
描述:
启用此设置以指示目标产品中嵌入的内容包含Swift代码,以便标准Swift库可以包含在产品中。
同样在Beta 7的发行说明中:
现在,将Swift标准库嵌入包中的构建步骤仅针对应用程序产品类型运行,并且仅在应用程序本身独立于任何嵌入式内容的情况下包含Swift源文件时才可以运行。在构建本身不包含Swift源文件的应用程序时,但嵌入其他确实包含Swift代码的内容(如框架,XPC服务,应用程序扩展等)时,您必须设置构建设置“嵌入式内容包含Swift代码”(EMBEDDED_CONTENT_CONTAINS_SWIFT) 。这样,Swift库将包含在应用程序中。
问候