2011-03-14 70 views
1

我正在尝试学习如何创建自定义框架并在可可项目中使用它们,因此我开始使用名为SimpleFramework的简单自定义框架。在项目中包含自定义框架时出现问题

它包含一个类只有一个类的方法:

// class name: SimpleClass, role: Public 

+ (void)displayMessage{ 
    NSLog(@"Hello World"); 
} 

我还设置了安装目录路径 - @executable_path /../框架然后编译它。

我把它在另一个项目 - SimpleTest的,使用以下步骤 -

  1. 拖SimpleFramework.framework到框架文件夹中的项目。还选中将项目复制到目标组的文件夹和添加到目标复选框。

  2. 创建一个新的复制文件构建阶段。选择其目的地为框架。

  3. 将SimpleFramework.framework拖入其中。

问题是,当我试图导入 SimpleClass.h在SimpleTestAppDelegate 类,它给这个错误信息 上compilation-

SimpleClass.h:没有这样的文件或 目录。

任何人都可以建议我,如果我做错了什么?

应用

代码可以这里 - 找到Sample code link

感谢,

Miraaj

+0

这个问题是美好的。我是XCode的初学者,直到找到示例代码才完全丢失。现在我可以添加一个自定义框架。与框架编程指南相比,您的三行解释是金色的泪滴ha句。 我只剩下一个问题:在你的框架中,添加完这个类和构建之后,你是如何到达正确的目录结构的。我做了一个框架项目,包括一个类+标题,并构建...但按照上述步骤后MyFramework.framework实际上并不包含任何文件。再次感谢! :) – Ziggy 2011-08-05 23:47:10

+0

这是因为你需要在框架中重置文件的角色,因为公共:) ......这就是为什么通过文档总是更好;) – Devarshi 2011-08-09 16:11:53

回答

1

我找到了它的解决方案。我错过了这一行:

#import "SimpleFramework/SimpleClass.h" 
+0

你应该接受这个答案。 – Ziggy 2011-08-06 02:15:09