IOS 制作.framework和bundle资源文件

1 篇文章 0 订阅
1 篇文章 0 订阅

首先创建一个普通工程。然后我们在这个工程中制作framework和bundle文件

首先创建框架

1:打开文件 - 新建 - 目标--- macos搜索framework创建文件选中如下创建的时候可以去掉test的勾

创建成功如下图,这么几个地方多出这么几个东西如果你勾选了测试还会多两个没用的测试文件

然后同样的道理打开文件 - 新 - 目标--- 注意这里选中:macos搜索bundle创建文件

创建成功之后会如下图,这几个地方多出这三个,

这样我们就把两种文件创建好了,接下来就是配置打包中需要注意的东西了

制作框架,这里我们需要打两次,一次真机,一次模拟器的下图为真机模拟器同理选择一个模拟器编译运行一次即可

运行之后会在如下生成可找到的文件show in finder找到两种文件

 

然后打开终端输入下面命令 红色和绿色为两个SDK的路径 直接找到文件夹拖拽到终端即可,这样会生成一个新的SDK 文件,将我们的这个文件替换掉原来的这个文件 见下图,,,这样将这个framework拷贝出 就是我们想要的库

lipo -create /Users/myword/Library/Developer/Xcode/DerivedData/testSDK-

gojlfjgbmqblepcrapbmygihsrew/Build/Products/Debug-iphoneos/testSDK.framework/testSDK /Users/myword/Library/Developer/Xcode/DerivedData/testSDK-gojlfjgbmqblepcrapbmygihsrew/Build/Products/Debug-iphonesimulator/testSDK.framework/testSDK -output /Users/myword/Desktop/myTest

 

 

生成bundle文件一样如此 选中bundle  然后编译运行,,这里有个资源文件问题,比如图片,xib都需要打成bundle里面,那我们需要早xib中将文件指向resource。见下图,然后还需要在setting里设置一下,否则资源文件的图片加载可能会有问题

生成bundle的位置和framework位置一样,见上图。至此基本已经完成

 

 

命令制作,自己用的

 lipo TJSDKHomework.framework/TJSDKHomework -thin arm64 -output TJSDKHomework_arm64

lipo TJSDKHomework.framework/TJSDKHomework -thin armv7 -output TJSDKHomework_armv7

lipo -create TJSDKHomework_armv7 TJSDKHomework_arm64 -output TJSDKHomework

mv TJSDKHomework TJSDKHomework.framework/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值