我有一个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)