1

我需要为现有的 C 代码创建一个静态库并使用该库来创建一个 iphone 应用程序。我正在使用 Xcode 4.2。我按照以下链接中给出的步骤进行操作:

http://developer.apple.com/library/ios/#technotes/iOSStaticLibraries/Articles/configuration.html#//apple_ref/doc/uid/TP40012554-CH3-SW1

我的查询如下:

  1. 在#import "LibraryName/HeaderName.h" 行中,他们说对于 LibraryName 我必须包含库的名称(其 PRODUCT_NAME 构建设置的值)。它到底是什么意思?我在哪里可以获得这个价值?
  2. “其他链接器标志”是什么意思?既然我的库是用 C 语言编写的并且我正在用 Objective C 编写我的应用程序,那么我应该为此提供什么价值?
4

1 回答 1

0
  1. LibraryName 是您在创建库时为其指定的名称。它应该与项目名称和目标名称相同(除非您弄乱了设置)。您可以在 Packaging -> Product Name 下的库的 Build Settings 中验证它

  2. 当您在纯 C 中工作时,您可以忽略这一点,保持原样。

于 2013-03-01T13:36:51.347 回答