我正在尝试用 Objective-C 构建自己的框架,名为“NEFramework”。该框架内有一个名为“Helper”的类。它是从 NSObject 继承的。该类中有一个函数名称“print”来打印文本。
然后我创建了一个新的 Swift 项目并在其中导入了该框架。我尝试创建 BridgingHeader 文件以从我的 Swift 项目访问该框架。然后我将此代码添加到我的 BridgingHeader 文件中。
#import <NEFramework/Helper.h>
添加该行代码后,我在 BridgingHeader 文件中收到此错误。
'NEFramework/Helper.h' file not found
谁能帮我解决这个问题,我被困在这个地方了。谢谢。
Update
我尝试添加 #import <NEFramework/Helper.h>
在“NEFramework.h”文件中。没问题,可以毫无错误地构建项目。请引用下图。
但是添加#import <NEFramework/NEFramework.h>
之后和#import <NEFramework/Helper.h>
在我的 BridgingHeader 文件中。我又收到错误了。
最佳答案
经过一番努力,我找到了无法在“NEFramework.h”文件中构建头文件的原因。
我需要进入框架的构建阶段并找到标题。然后我将我需要在我的 swift 项目中使用的“项目”选项卡下的一些头文件移动到“公共(public)”选项卡下。 请参阅图片以获取更多说明。只是分享给像我这样的其他人构建自定义框架。感谢所有回答我问题的人。
关于objective-c - 将自己的 Objective-C 框架添加到 Swift 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51124757/