如何在objective-c(.a文件)中构建现有项目的静态库?

时间:2011-12-28 08:08:34

标签: iphone static

我想制作.a文件意味着我制作的项目的静态库。我怎样才能做到这一点。请提供最佳解决方案,教程或任何其他链接。

提前致谢

3 个答案:

答案 0 :(得分:5)

http://mobileorchard.com/sharing-compiled-code-building-static-libraries-in-xcode-for-the-iphone/有一个很好的教程。

以下是基本步骤:

  1. 了解XIB / NIB / Storyboard文件必须与库分开包含
  2. 添加一个静态库的新目标
  3. 在该库的构建设置中,包括所有相关的.h和.m文件。例如,如果您的应用使用一组类来访问数据而另一组用于查看该数据,则可能只需要包含与访问数据相关的文件。
  4. 生成。使用Build fat static library (device + simulator) using Xcode and SDK 4+提供的脚本,以便将其用于iPhone模拟器+设备。
  5. 在相关项目中包含您的图书馆+标题+任何资源。

答案 1 :(得分:2)

使用xcode4.2,最简单的方法是新项目,iOS / Framework&库,CocoaTouch静态库,并添加您存在的所有文件。

答案 2 :(得分:1)

这是我在iphone中构建静态库的最简单的教程。构建静态库后,您将在新项目中导入.a库文件和头文件.h并使用它们。这是tutorial link for making static library