我正在尝试学习如何创建自定义框架并在可可项目中使用它们,因此我开始使用名为SimpleFramework的简单自定义框架。在项目中包含自定义框架时出现问题
它包含一个类只有一个类的方法:
// class name: SimpleClass, role: Public
+ (void)displayMessage{
NSLog(@"Hello World");
}
我还设置了安装目录路径 - @executable_path /../框架然后编译它。
我把它在另一个项目 - SimpleTest的,使用以下步骤 -
拖SimpleFramework.framework到框架文件夹中的项目。还选中将项目复制到目标组的文件夹和添加到目标复选框。
创建一个新的复制文件构建阶段。选择其目的地为框架。
将SimpleFramework.framework拖入其中。
问题是,当我试图导入 SimpleClass.h在SimpleTestAppDelegate 类,它给这个错误信息 上compilation-
SimpleClass.h:没有这样的文件或 目录。
任何人都可以建议我,如果我做错了什么?
应用代码可以这里 - 找到Sample code link
感谢,
Miraaj
这个问题是美好的。我是XCode的初学者,直到找到示例代码才完全丢失。现在我可以添加一个自定义框架。与框架编程指南相比,您的三行解释是金色的泪滴ha句。 我只剩下一个问题:在你的框架中,添加完这个类和构建之后,你是如何到达正确的目录结构的。我做了一个框架项目,包括一个类+标题,并构建...但按照上述步骤后MyFramework.framework实际上并不包含任何文件。再次感谢! :) – Ziggy 2011-08-05 23:47:10
这是因为你需要在框架中重置文件的角色,因为公共:) ......这就是为什么通过文档总是更好;) – Devarshi 2011-08-09 16:11:53