在项目中包含自定义框架时出现问题
我正在尝试学习如何创建自定义框架并在可可的项目中使用它们,所以我从一个名为 SimpleFramework 的简单自定义框架开始。
它包含一个类,只有一个类方法:
// class name: SimpleClass, role: Public
+ (void)displayMessage{
NSLog(@"Hello World");
}
我还将其安装目录路径设置为 - @executable_path/../Frameworks 然后编译它。
我将其包含在另一个项目 - SimpleTest 中,使用以下步骤 -
将 SimpleFramework.framework 拖到项目中的 Frameworks 文件夹中。还选中“将项目复制到目标组的文件夹”和“添加到目标”复选框。
创建了新的副本文件构建阶段。选择其目标作为框架。
将 SimpleFramework.framework 拖入其中。
问题是,当我尝试导入时 SimpleTestAppDelegate 中的 SimpleClass.h 类,它给出了这个错误消息 编译时-
SimpleClass.h:没有这样的文件或 目录。
如果我做错了什么,有人可以建议我吗?
应用程序代码可以在这里找到 - 示例代码链接
谢谢,
Miraaj
I am trying to learn how to create custom frameworks and use them in a project in cocoa, so I began with a simple custom framework named - SimpleFramework.
It contains one class with only one class method:
// class name: SimpleClass, role: Public
+ (void)displayMessage{
NSLog(@"Hello World");
}
I also set its Installation Directory path to - @executable_path/../Frameworks then compiled it.
I included it in another project - SimpleTest, using following steps-
Dragged SimpleFramework.framework into Frameworks folder in project. Also selected Copy items to destination group's folder and Add To Targets check box.
Created a New Copy Files Build Phase. Selected its destination as Frameworks.
Dragged SimpleFramework.framework into it.
Problem is, when I am trying to import
SimpleClass.h in SimpleTestAppDelegate
class, it is giving this error message
on compilation-SimpleClass.h: No such file or
directory.
Can anyone suggest me if I am doing anything wrong?
Code for application can be found here- Sample code link
Thanks,
Miraaj
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了它的解决方案。我错过了这一行:
I found its solution. I was missing this line: