xcode中的静态库4.4.1

时间:2013-01-15 10:51:29

标签: xcode static-libraries

我需要在我的项目的xcode中创建一个静态库,以便我可以通过链接它来使用其他项目,我已经通过在icodeblog.com上制作静态库的教程了 我有以下一些问题吗?

1) - Wat实际上是否包含一个库?它是否包含项目的.h和.m文件的编译版本或仅包含.m文件的编译版本?

2) - 如果它包含已编译的.h和.m文件,那么为什么我们需要在我们使用静态库的项目中添加.h文件(使用copy headers选项)

3) - 即使将.h文件添加到该项目后,为什么会出现以下错误? “$ OBJC_CLASS_NAME出现在CLASS.o中”未找到......

2 个答案:

答案 0 :(得分:1)

要制作静态库,我衷心推荐this approach

回答你的问题:

  1. 它包含.h和.m文件内容的对象代码。
  2. 头文件允许您使用库中的代码。如果没有头文件,您的项目将不知道要调用什么。
  3. 如果您使用的是正确的头文件,则表明您没有链接到正确的库,或者库的构建不正确。您使用的指南是否正确?我指向的指南适用于我和许多其他人。

答案 1 :(得分:0)

我得到了问题的答案......这是因为无法在模拟器上测试库

只需要在设备上进行测试.. 这就是为什么 。我收到了“3)”中提到的错误