解决模拟器SDK和真机SDK合并的问题
第一步:
创建工程
![](https://img.haomeiwen.com/i1150228/586f7bbc1729379d.png)
第二步
1.创建一个对象(这里创建一个Person)
2.给需要给外部方法的对象,对象方法,属性添加public字段
![](https://img.haomeiwen.com/i1150228/fe7ba60fbd4006eb.png)
第三步
根据需要改动最低版本
![](https://img.haomeiwen.com/i1150228/81103c582f93866b.png)
第四步
模拟器运行一遍 , 然后真机运行一遍, 然后点击show in finder, 找到SDK包
![](https://img.haomeiwen.com/i1150228/fe369adcf2753580.png)
![](https://img.haomeiwen.com/i1150228/f54a21776292cd1f.png)
第五步
找到编译完成的SDK
![](https://img.haomeiwen.com/i1150228/270f58773a66d88a.png)
![](https://img.haomeiwen.com/i1150228/68f9f18ccf789738.png)
第六步
合并模拟器和真机的SDK 提高效率 (因为真机编译出的SDK只能在真机中调试使用, 模拟器编译出的SDK只能在模拟器中使用)
先终端中输入 : cd 保存路径 (真机和模拟器合并生成文件, 保存的路径)
终端输入 : lipo -create 真机路径 模拟器路径 -output 真机路径(ps:这几个路径就是上图拖动到终端后的路径, 真机路径和模拟器路径是zhongtaoSwiftSDk.framework/zhongtaoSwiftSDK 路径 )
![](https://img.haomeiwen.com/i1150228/a227f58b7a89c012.png)
第七步
合并和会得到 "zhongtaoSDK" 这个文件,
![](https://img.haomeiwen.com/i1150228/aa2d6da92fef3fe1.jpg)
然后去 "Debug-iphoneos" ---> zhongtaoSwift.framework 中 如下图
![](https://img.haomeiwen.com/i1150228/2e77b01675b20678.jpg)
第八步
拷贝模拟器编译"SDK" 2个文件,
![](https://img.haomeiwen.com/i1150228/00a71df5e138bd00.jpg)
然后放到真机编译"SDK"中 就可以了, 这样 .framework打包成功了
![](https://img.haomeiwen.com/i1150228/d32f01eff6f8a494.png)
第十步
将.framework SDK 直接拖入创建的新工程中 如图
![](https://img.haomeiwen.com/i1150228/b748b3e11d8300e9.png)
第十一步
工程配置 如图 配置成功后就可以运行啦
![](https://img.haomeiwen.com/i1150228/5e35dc2e289e06c7.png)
文章参考: 参考文章 Bart_Simpson
网友评论