使所有objective-c文件在swift中可用

时间:2016-05-07 06:34:49

标签: ios objective-c xcode swift bridging-header

最近所有人都开始在我的objective-c项目中使用swift。我使用下面的帖子在我的swift文件中提供了我的objective-c文件:https://stackoverflow.com/a/24005242/1939409

但似乎对于我希望在swift文件中可用的任何类,我应该在我的Bridging-Header中导入它。有没有更简单的方法来使我的所有objective-c文件也可以在swift文件中使用?我有数百个文件,从现在开始我想用swift编写我的项目。我希望能够使用我的旧代码并继续使用swift。在Bridging-Header中导入所有这些内容似乎不太好。

1 个答案:

答案 0 :(得分:1)

如果您有可能希望从Objective-C到Swift提供的数百个现有标头,您可能希望将项目划分为多个目标:框架中的所有公共标头自然可用于Swift基于依赖目标。当然,在这种情况下你需要整理一个伞形标题,它将列出该框架的所有公共标题,但是对于源代码文件范围很广的项目来说,明确声明一个公共接口往往是值得的。数百个源代码文件/标题。