iPhone静态库

时间:2011-01-04 12:56:23

标签: iphone objective-c sdk

我想与其他iOS项目共享一些代码。所以我创建了静态库。 当我在其他项目中使用此库并使用该lib的头文件时,我收到错误,如No such file和Directory。任何人都可以告诉我修复它。

这里我得到了制作静态lib的参考 http://www.amateurinmotion.com/articles/2009/02/08/creating-a-static-library-for-iphone.html

我下载了那个样本。它也不适用于我的情况。所以请帮我解决这个错误。

提前致谢

1 个答案:

答案 0 :(得分:1)

我的猜测是因为博客虽然详细,但现在可能有点老了。像任何东西一样,有一千种方法可以给猫皮肤。

您现在可以为iPhone sdk创建框架,并包括类的模拟器和设备版本。框架的优点是可以简单地将它们拖放到Xcode上以将它们包含在项目中。另外,我喜欢将我的框架存储在版本编号的目录中,所以如果我进行更改,依赖项目仍然可以使用旧的,直到我准备好更新它们。

我不这样做,但由于上述原因,我不确定我是否会在客户端项目上拖放一个libs项目。对我来说,静态框架的想法是它独立于它的客户端。将其放入客户端项目会使两个项目之间的连接过于紧密。

无论如何都要对lipo和静态框架进行一些搜索。我在https://github.com/drekka/dUsefulStuff的项目中也有这样的脚本,你发现它很有用。