iOS SDK开发及创建自己的Framework【xib及图片】

在编写第三方库时, 如果需要用到一些图片、声音资源, 甚至是nib(xib), 就需要把这些资源打包成一个bundle. 一开始在其他第三方库中看到bundle的时候, 觉得它好像是一个很高级的东西. 但是事实上, bundle就是一个普通得不能再普通的文件夹, 只是加上了.bundle后缀, 一下子就高大上了起来.

注意要素:

1、将资源文件放到文件夹里,重命名为XX.bundle

2、若bundle中有使用xib文件的,可以从对应的打的.framework包里,找到对应的.nib文件。copy这个.nib文件到.bundle里。这样bundle里就有对应的xib资源文件。

3、.framework源代码,可以依赖pod工程。

4、工程创建MySDK【cocoa Touch Framework】创建配置自已百度。

项目制作Framework步骤

5、合成.framework的源代码里,加载xib、image需要的路径有些改变。宏定义后,用这种方式加载。不然主工程嵌入.framework后,代码找不到文件地址。

#define MYFRAMEWORK_BUNDLE_IMG(imageName) [@"MySDK.bundle" stringByAppendingPathComponent:imageName]

#define MYFRAMEWORK_BUNDLE [NSBundle bundleWithPath: [[NSBundle mainBundle] pathForResource:@"MySDK" ofType: @"bundle"]]

6、编译.framework。手动命令合成release/debug模式 合成真机+模拟器的命令,自己百度。

iOS打包Framework真机和模拟器兼容合并版本 - 详细攻略步骤


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值