iphone - 将 ".a"-库添加到 Xcode 4

标签 iphone ios xcode4

我已经阅读了很多关于如何将现有框架添加到 Xcode 4 的提示,例如: http://www.thinketg.com/Company/Blogs/11-03-20/Xcode_4_Tips_Adding_frameworks_to_your_project.aspx

但是我的问题很特别。

我想添加一个具有以下结构的库:

  • 构建 -> 调试-iphoneos -> 库.a
  • 构建 -> 调试-iphonesimulator -> 库.a
  • 构建 -> Release-iphoneos -> 库.a
  • 构建 -> Release-iphonesimulator -> 库.a

如果我想构建项目以在模拟器上进行测试,我必须将库从文件夹“Debug-iphonesimulator”复制到我的项目中。如果我想在设备上测试它,我必须从文件夹“Release-iphoneos”复制库。太麻烦了!

将所有库集成到我的项目中是一个好方法吗?

非常感谢!

最佳答案

第一步是使用 lipo 命令创建通用静态库

lipo -create "${PROJECT_DIR}/build/${BUILD_STYLE}-iphoneos/libYourLib.a" "${PROJECT_DIR}/build/${BUILD_STYLE}-iphonesimulator/libYourLib.a" -output "${PROJECT_DIR}/build/libYourLib-${BUILD_STYLE}.a"

之后创建 2 个不同的目标(用于调试和发布)并在每个目标中添加正确的 .a。

关于iphone - 将 ".a"-库添加到 Xcode 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8048210/

相关文章:

javascript - Appcelerator 中的属性字符串和应用 @ 符号中间字符串

c++ - 继承和 protected 属性

ios - "Undefined symbols for architecture i386"尝试使用 iCarousel

iphone - 当用户缩小时自动放大重置

iphone - 在 iPhone 中使用 coregraphics 绘制文本

iphone - Xcode 4 无法表示崩溃日志

iphone - 我修改了 iOS 应用程序,但是当我使用 xcode 4 构建和运行它时,它并没有改变

iphone - 将新 View 推送到 navigationController 时将 TabBarController 滑出屏幕

iOS 单元测试按钮已分配 Action

iphone - 如何将日期格式化为包含毫秒的字符串?