
一、模拟器打包
1.先创建一个项目文件,选中下图中的选项

2.创建好后,可以找到一个.a文件,如图

3.创建自己的工具类,并写一个类方法

4.然后编译下,接着


5。将图中选项设置为NO,适应所有的模拟器

6.最后编译运行,然后右击.a文件---->show in finder,可看到.a 文件和.h文件,这就是我们需要的两个文件,将这两个文件拖入工程中,就可以调用工具类里公开的方法了

以上是模拟器打包,到此为止只能在模拟器上运行,如果切换真机会报错,下面说真机打包。
二、真机打包
1.还是模拟器打包的那个工程,只是将运行设备切换成真机或者

2.然后编译运行,最后找到那两个文件。但是这也只能在真机上运行,同样在模拟器上运行报错。所以要将这两个文件合并。
三、合并模拟器打包和真机打包文件
1.打开终端,输入lipo -create 模拟器打包文件路径真机打包文件路径 -output 合并文件路径
2。合并完成后利用命令lipo -info合并文件路径查看时候合并成功
如果显示这些代表合并成功,可以同时支持模拟器和真机。
armv7 i386 x86_64 arm64
网友评论