iphone - 在 Xcode 4 中将静态库链接到 iOS 项目

标签 iphone objective-c ios xcode4

我有一个项目 (AQGridView) 可以编译为静态库,但我似乎无法将它添加到我的项目中。

将项目拖到我的项目中会创建一个工作区,如果我尝试从 DerivedData 目录链接 libAQGridView.a 文件,它不会将其识别为图书馆。我不确定我做错了什么。

这是 AQGridView 项目。有谁知 Prop 体如何在 Xcode 4 项目中使用它?

最佳答案

我这样做如下:

  1. 拖入静态库项目。如果您在 Xcode 中打开了静态库项目,请立即关闭它。
  2. 在项目导航器中选择主项目(我正在向其中添加静态库的项目),然后在编辑器中,在左侧列的标题 TARGETS 下,选择我的主项目的目标并导航到构建阶段标签。
  3. 单击 Target Dependencies 的“+”,从添加的静态库项目中添加库图标目标依赖项。
  4. 点击 Link Binary with Libraries 的“+”并添加文件夹“Workspace”下的库图标。
  5. 如果静态库项目本身的 header 是这样链接的,则可能还需要输入静态库项目 header 的 header 搜索路径。

如果您在主项目的项目导航器中没有看到静态库项目嵌套在主项目下,最可能的原因是静态库自己的 Xcode 项目仍处于打开状态。退出 Xcode 并打开其中包含嵌套静态库项目的主项目,而不打开原始静态库项目本身,您应该会看到它在主项目中显示为嵌套项目。

关于iphone - 在 Xcode 4 中将静态库链接到 iOS 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124523/

相关文章:

objective-c - 奇怪的语义问题

iphone - iOS MVC 应用程序的关注点分离

iphone - 如何在ios中从UIImagePickerController选择视频后避免压缩

iphone - 未转义控制字符导致 JSON 解析器间歇性失败

objective-c - 如何从 OS X 中的设备 ID 知道设备的名称?

ios - 打印 C 字符串 (UTF-8) 时的 NSLog() 与 printf()

javascript - 如何将 refs 传递到 NavigationBar RouteMapper (React Native) 的变量中?

ios - 如何在SCNSphere对象上应用脉冲效果?

android - 如何为移动应用程序动态更改应用程序图标?

ios - 将文件类型与我的iOS应用程序关联:文件无图像