lipo合成真机模拟器通用framework和静态库

开发过程中经常会用到其他开发者,或者自己封装的framework和静态库。

framework和静态库都包含真机部分和模拟器部分。以framework为例我来说一下怎么同时使用真机和模拟器,以及如何用lipo命令生成真机模拟器通用framework

一.同时使用真机和模拟器

  1. 在Other Linker Flags添加-frameworkYZKit(你使用的framework的名称)
    lipo合成真机模拟器通用framework和静态库_第1张图片
    all-1.png
  2. 在Framework Search Paths添加framework所在的相对路径,参考$(SRCROOT)/../YZKit/Debug$(EFFECTIVE_PLATFORM_NAME) test 目录是test.xcodeproj上级目录
    lipo合成真机模拟器通用framework和静态库_第2张图片
    all-3.png
  3. 在工程中导入头文件就可以使用framework了

二.lipo命令合成通用framework

lipo命令lipo -create xxx/YZKit xxxx/YZKit -output YZKit
把生成的YZKit替换掉真机文件中的就是通用的framework了。

lipo合成真机模拟器通用framework和静态库_第3张图片
lipo.png

你可能感兴趣的:(lipo合成真机模拟器通用framework和静态库)