美文网首页
Swift Framework 合并SDK真机/模拟器包

Swift Framework 合并SDK真机/模拟器包

作者: Codepgq | 来源:发表于2019-09-26 10:24 被阅读0次

SDK的创建可以看我之前的文章

这里主要记录一下如何合并SDK的真机包和模拟器包,假设你的Framework已经创建完了,那么只需要做如下步骤。

1、配置Framework

配置

2、编译SDK

分别在真机和模拟器环境下command + b 编译一次SDK

编译

3、合并SDK

这里我们需要使用lipo的两个指令

  • -info 查看信息
  • -create 创建
  • -output 输出到指定位置

PS: 这里要注意,合并的时候要拖入.../XX.Framework/XX 文件 如果你的SDK名称叫做Test, 那么你拖入的就是 .../Test.Framework/Test

3.1 进入Framework包文件夹下

/Users/你的电脑名称/Library/Developer/Xcode/DerivedData
然后找到你的工程
-Build
 -Products
  这里就有两个文件夹,分别代表真机模拟器
image.png

或者使用 show in Finder 也可以

show in Finder

3.2 合并文件

lipo -create 真机包路径 模拟器包路径 -ouput 合并之后包的路径

假设Framework名字是 Test,那么大概的路径就是 lipo -create ....iphoneos/Test.Framework/Test ....iphonesimulator/Test.Framework/Test -output ....iphoneos/Test.Framework/Test

3.3 把模拟器的Modules里面的文件拷贝到真机文件夹下的Modules

3.3.1 3.3.2

3.4 查看合并之后的Framework信息

lipo -info ..../Test.framework/Test

不出意外看到的就是


jiagou

相关文章

网友评论

      本文标题:Swift Framework 合并SDK真机/模拟器包

      本文链接:https://www.haomeiwen.com/subject/lryguctx.html