iOS Mac终端 生成模拟器与真机都能运行的.a静态库
2017-01-11 15:27
281 查看
以下说明的是使用Mac终端生成iOS模拟器与真机都能运行的.a静态库
引用博文: I was here的iOS代码封装成.a文件(封装SDK)
终端指令:
上面指令的说明:
模拟器中.a的路径与真机中.a的路径可通过, 选择模拟器和Generate iOS Device编译生产.a静态库时选中.a文件右键show in finder找到, 见下图
模拟器:
真机:
PS:
1.务必按照以上说明运行终端指令, 否则无法生成所需要的静态库;
2.直接复制上面命令进行修改的时候可能会因为编辑器的不同,造成空格格式错误而无法生成需要的库, 此时你需要将命令复制到文本编辑器中进行修改, 更改空格格式.
引用博文: I was here的iOS代码封装成.a文件(封装SDK)
终端指令:
lipo -create 模拟器中.a的路径 真机中.a的路径 -output /Users/mac/Desktop/libXXX.a
上面指令的说明:
模拟器中.a的路径与真机中.a的路径可通过, 选择模拟器和Generate iOS Device编译生产.a静态库时选中.a文件右键show in finder找到, 见下图
模拟器:
真机:
lipo(这里是空格,没括号)-create(这里是空格,没括号)/Users/apple/Library/Developer/Xcode/DerivedData/GGTestSDK-bdoltiirfultyzfrmtczogptjibs/Build/Products/Debug-iphoneos/libGGTestSDK.a(这里是空格,没括号)/Users/apple/Library/Developer/Xcode/DerivedData/GGTestSDK-bdoltiirfultyzfrmtczogptjibs/Build/Products/Debug-iphonesimulator/libGGTestSDK.a(这里是空格,没括号)-output(这里是空格,没括号)/Users/apple/Desktop/libGGTestSDK.a
PS:
1.务必按照以上说明运行终端指令, 否则无法生成所需要的静态库;
2.直接复制上面命令进行修改的时候可能会因为编辑器的不同,造成空格格式错误而无法生成需要的库, 此时你需要将命令复制到文本编辑器中进行修改, 更改空格格式.
相关文章推荐
- iOS----将两个静态库(模拟器、真机)结合生成一个静态库
- ios开发答疑录系列---ios编译正常,但无法运行到真机和模拟器上 ,Choose a destination with a supported architecture
- iOS开发制作模拟器与真机通用静态库
- iOS开发--使用lipo命令制作模拟器与真机通用静态库
- iOS如何重新打包静态库,使得模拟器和真机都可以使用(以ZBarSDK为例)
- Xcode模拟器和真机生成的日志查看(ios必知必会)
- iOS合并静态库,适用真机模拟器
- ios开发ios7自定义导航栏模拟器和真机运行界面坐标不一致
- (原)Mac下编译开源库libjpeg的ios模拟器版本和真机armv7版本
- iOS开发之使用lipo命令制作模拟器与真机通用静态库
- xcode生成通用(模拟器/真机).a静态库
- ios 模拟器和真机 使用同一静态库
- iOS开发--使用lipo命令制作模拟器与真机通用静态库
- ios开发答疑录系列---ios编译正常,但无法运行到真机和模拟器上 ,Choose a destination with a supported architecture
- (原)Mac下编译开源库libjpeg的ios模拟器版本和真机armv7版本
- iOS开发之使用lipo命令制作模拟器与真机通用静态库
- ios编译正常,但无法运行到真机和模拟器上 ,Choose a destination with a supported architecture
- 在mac ox s虚拟机中的unity3D项目编译生成并导出的xcode项目无法在ios设备中运行
- iOS合并静态库,适用真机模拟器
- [IOS]制作真机和模拟器均可使用的静态库