将Swift明确添加到Objective-C项目中

时间:2017-09-01 22:05:45

标签: ios objective-c swift xcode frameworks

我有一个Objective-C应用程序,我希望将一些功能转移到框架中。我决定在Swift中编写该框架(这是一个爆炸)。但是,当我尝试使用Swift框架时,我得到了运行时动态链接错误:

`dyld`__abort_with_payload

看来我的应用程序并没有包含和链接Swift工具链的必要部分。

我能够让Xcode在我的项目中包含Swift的唯一方法是添加一个虚拟的Swift文件。 Xcode注意到Swift文件并将必要的配置添加到我的应用程序中。之后,即使删除文件,一切正常。

我的问题是,是否有更优雅的方式从Objective-C项目中使用Swift框架,或者将Swift添加到没有Swift源文件的项目中?

感谢您的帮助!

(我使用的是Swift 3,Xcode 8.3.3,MacOS 10.12.6)

0 个答案:

没有答案