生成.a静态库 注意事项

1.创建新工程

2.把要生成.a的代码加到你的工程中


3.然后进行下面的操作


4.继续操作,添加暴露在外面的.h文件


注意:删除Complie Sources中多余的.m文件

5.生成模拟器的.a包,选中模拟器,然后编译(command + B)


注意:真机同理

6.成功后Products下面的.a文件会变成黑色,选中这个 .a 然后右键Show in Finder


7.新建工程,把.a包拖拽到新建工程

注意:这个时候关键一步,设置RefreshDemo工程:other Linker Falg 设置为:-all_load,因为我要暴露的是个category,不设置的话,就会崩溃,报错为找不到某方法,假如你的.a没有category就不需要设置了。


8.真机和模拟器都可以使用.a文件可以合并成为一个.a文件 使用终端合成具体方法如下:

lipo -create /iOS/Debug-iphoneos/librefreshDemoStaticLibrary.a /iOS/Debug-iphonesimulator/librefreshDemoStaticLibrary.a  -output SQY/iOS/libGamePus.a其中SQY/iOS/iphoneos/libGamePlusAPI.a //为真机库。  
 /iOS/iphonesimulator/librefreshStaticLibrary.a //为模拟器库  -output /iOS/librefreshStaticLibrary.a //为两个合并后存放的路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值