我的iOS应用程序和WatchKit应用程序完全是Swift。我是否需要更改"嵌入式内容包含Swift"?

时间:2015-04-23 00:51:45

标签: ios swift watchkit

目前,所有目标都设置为“否”:iOS应用程序目标,WatchKit扩展程序和WatchKit应用程序。基于此post

如果您在iPhone应用中使用Swift,请务必设置"嵌入内容包含Swift"为您的框架和扩展构建设置为NO,为您的iPhone应用程序目标设置为YES。

我真的不明白它对我的应用程序的作用。我需要改变什么吗?我已阅读document关于"嵌入内容包含Swift"。我认为此设置仅适用于使用Objective-C和Swift构建的应用程序。我是对的吗?

顺便说一下,在iOS应用程序目标的链接框架和库中,我有:iAd,StoreKit和WatchKit。 WatchKit扩展程序和应用程序无法链接到任何内容。我使用Xcode 6.3。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果要添加包含Swift代码的库或框架,则只需设置嵌入式内容包含Swift 标志,无论基础项目的语言如何(例如,Swift或Objective-C)

此处有更多信息:https://developer.apple.com/library/ios/qa/qa1881/_index.html

根据您的情况,您必须将该标记设置为yes,因为您没有链接到任何外部Swift库。