我正在尝试在Objective-C中建立自己的框架,名为“ NEFramework”。该框架内有一个名为“ Helper”的类。它是从NSObject继承的。该类中有一个函数名称“ print”,用于打印文本。

然后我创建了一个新的Swift项目并导入了该框架。我试图创建BridgingHeader文件来从我的Swift项目访问该框架。然后,我将此代码添加到BridgingHeader文件中。

#import <NEFramework/Helper.h>


添加该行代码后,我在该BridgingHeader文件中收到此错误。


  找不到'NEFramework / Helper.h'文件


请参阅下图以获得更多说明。objective-c - 向Swift项目添加自己的Objective-C框架-LMLPHP

objective-c - 向Swift项目添加自己的Objective-C框架-LMLPHP

谁能帮助我,我被困在这个地方。谢谢。


  更新资料


我试图在“ NEFramework.h”文件中添加#import <NEFramework/Helper.h>。没关系,可以毫无错误地构建项目。请参考下图。 objective-c - 向Swift项目添加自己的Objective-C框架-LMLPHP

但是在我的BridgingHeader文件中添加#import <NEFramework/NEFramework.h>#import <NEFramework/Helper.h>之后。我又得到了错误。
objective-c - 向Swift项目添加自己的Objective-C框架-LMLPHP

最佳答案

在整个过程中苦苦挣扎之后,我找到了无法在“ NEFramework.h”文件中构建头文件的原因。

我需要进入框架的构建阶段并找到标题。然后,我将一些需要在我的swift项目中使用的头文件移到“公共”标签下。
请参考图片以获取更多说明。只是与像​​我这样的其他人共享以构建自定义框架。感谢所有回答我的问题的人。
objective-c - 向Swift项目添加自己的Objective-C框架-LMLPHP

10-04 14:24