不能将Objective C文件包含到项目中?

时间:2015-02-22 07:01:17

标签: ios objective-c swift import ssziparchive

我想在我的Swift项目中包含一个Objective-C项目(https://github.com/soffes/ssziparchive),以便我可以将SSZipArchive包含到我的项目中。我需要这个,所以我可以解压缩文件。正如Github上的说明所示,我将文件夹minizipSSZipArchive.hSSZipArchive.m包含在我的项目中。我还创建了一个桥接标题,其中包含以下导入到我的项目#import "SSZipArchive.h"中。但是,当我尝试在Xcode上键入SSZipArchive时,自动完成功能不会发生,这让我相信SSZipArchive没有在我的项目中正确包含。关于如何做的任何想法?我已经看过很多关于如何将Objective-C项目包含到Swift中的链接,我发现我只需要为我的项目包含相应的头文件。

1 个答案:

答案 0 :(得分:1)

我猜您还没有正确设置桥接标头路径。这是一个非常常见的问题,但很容易修复。 转到项目设置 - >构建设置 - >搜索并搜索bridg,然后在Objective-C Bridging Header下设置桥接头文件的路径(首先仔细检查它在Finder中的路径,因为它可能位于您的某个子目录中项目)。

还要确保所有包含的头文件都具有应用程序的目标。要检查它们是否有,请单击头文件,从右侧打开Utilities,然后在Target Membership下,确保选中第一个目标。