使用我创建的框架的问题

时间:2011-09-18 23:02:34

标签: xcode macos frameworks

我正在尝试创建一个框架,以便在我的一些项目中使用。这是我到目前为止所做的:

  1. 创建了一个框架项目;
  2. 在框架中添加了一个类(myFw)并将标头设置为public;
  3. 构建框架;
  4. 将构建文件夹中的框架复制到“可见位置”;
  5. 将框架添加到我的一个项目中;
  6. 将框架标题的路径添加到“用户标题搜索路径”。
  7. 当我构建我的项目时,我得到:

    Undefined symbols for architecture x86_64:
      "myFw::myFw()", referenced from:
          Playground::Playground() in Playground.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    

    如果出现此链接错误,我做错了什么? 框架或项目中的问题是使用框架吗?

    另一件事:如果没有第6步,Xcode的自动完成功能可以帮助我为我的类输入#include并在代码中使用它,但是当我编译它时无法找到头文件...我设法用步骤6解决了这个问题但是假设这样做有更好的方法,对吗?

    (我在Lion中使用Xcode 4.1)

    提前致谢!

0 个答案:

没有答案