真机 模拟器 framework 终端合并
来源:互联网 发布:scsi虚拟光驱软件 编辑:程序博客网 时间:2024/05/01 05:10
打开终端。输入pwd 先看一下当前所在的目当路径。使用ls 查看当前目录下的文件夹。
cd /users/[用户名]/Desktop/fmwksqlite/DerivedData/fmwksqlite/build/products/release-iphoneos/tgfmwk.framework
然后使用lipo -info tgfmwk 查看一下库的信息。
看到输出Non-fat file: tgfmwk is architecture: armv7
这里表明只支持真机。
同样的再来看看模拟器的。
cd /users/[用户名]/Desktop/fmwksqlite/DerivedData/fmwksqlite/build/products/release-iphonesimulator/tgfmwk.framework
然后使用lipo -info tgfmwk 查看一下库的信息。
看到输出Non-fat file: tgfmwk is architecture: i386
可见要想真机和模拟器都可以使用该framework需要将这两个版本的tgfmwk文件进行合并。
使用命令lipo -create xxxx/tgfmwk
其中xxxx表示路径,一个是真机的tgfmwk所在路径,一个是模拟器tgfmwk文件所在路径,然后输出tgfmwknew新的文件。输出后,只需要将这个tgfmwknew重命名为tgfmwk然后复盖原来的tgfmwk 文件即可。把复盖后的这个tgfmwk.framework考出来到具体使用的项目就可以实现真机和模拟器通用的framework 了。
看一下tgfmwknew的信息。
显示:Architectures in the fat file: tgfmwknew are : armv7
可见这个合并的文件已具备了armv7(真机)和i386(虚拟机)的能力。
由于OCSqlite这个类使用到了libsqlite3.dylib ,所在在调用framework库时也需要添加这个动态库。
本节完,下节将介绍.a的静态库。.a的比framework相对少了不少工作
- 真机 模拟器 framework 终端合并
- 合并模拟器Framework与真机Framework
- 合并真机和模拟器两个framework
- ios framework 真机和模拟器合并
- 用lipo合并模拟器Framework与真机Framework
- 用lipo合并模拟器Framework与真机Framework【转载】
- iOS framework 合并真机和模拟器run Scripte
- Swift工程下,合并真机和模拟器framework
- iOS 关于真机和模拟器framework合并
- 合并真机和模拟器的framework的可执行文件
- iOS 合并真机和模拟器的.framework
- iOS开发之制作framework并将模拟器Framework与真机Framework合并
- 对百度地图SDK中的真机framework和模拟器framework合并时遇到的问题
- iOS 自动生成framework并自动进行模拟器和真机framework合并
- lipo合并真机模拟器
- 关于真机模拟器framework和.a合并为通用的方法
- 关于xcode7生成的framework静态库文件,模拟器和真机framwork如何合并
- 对百度地图SDK中的真机framework和模拟器framework合并时遇到的问题,sdkframework
- linux关于ftp查看不到文件列表的问题
- 调用百度地图获取安全码时出现 Keystore 文件不存在: debug.keystore问题
- 基于uploadify插件实现异步多文件上传
- Zend Framework 2 Helloword 入门实例
- 稀疏矩阵的运算(相乘,输出,转置,相加)
- 真机 模拟器 framework 终端合并
- 二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配(转)
- Word Break II
- Linux串口编程详解 linux串口相关设置函数
- 【POJ-2524】Ubiquitous Religions(并查集)
- nyoj860_又见01背包
- 修改文件扩展名,视频轻松传微云
- Java根据路径获取文件夹里的文件名
- 安卓判断网络连接 检查SD卡是否存在源码