最全iOS Framework打包总结(二)

1、如果Framewrok中有资源文件,比如说UIStoryboard、xib、图片等,怎么办,如何正确读取呢

1.1 以UIStoryboard为例


最全iOS Framework打包总结(二)_第1张图片
01


在framework中创建一个UIStoryboard,UIStoryboard创建一个的UIViewController,在测试demo中加一个按钮,去push到这个UIViewController,一般项目中这是正常写法,没毛病。但此刻,当我调用的时候,会出现错误。


最全iOS Framework打包总结(二)_第2张图片
02


1.2 不难理解,根本找不到这个文件,然后我们这样修改


最全iOS Framework打包总结(二)_第3张图片
03


5.3 获取他的正确路径,运行后,结果是........

最全iOS Framework打包总结(二)_第4张图片



最全iOS Framework打包总结(二)_第5张图片
04


1.4 因为咱们要加载一个资源文件,所以必须一定要这样...


最全iOS Framework打包总结(二)_第6张图片
05


1.5 到这就可以正常加载了,不过不推荐把资源文件放到framework中,之前因为这个问题,上传App Store的时候,打包一直有问题。 推荐的方法是放到bundle中,然后咱们新建一个bundle文件


最全iOS Framework打包总结(二)_第7张图片
06


1.6 找到资源文件,剪切到bundle文件。framework里面的资源文件可以删掉了,并且修改代码


最全iOS Framework打包总结(二)_第8张图片
07


暂时先写这些,下一次,总结一下复杂的Framework出现的各种问题和坑

你可能感兴趣的:(最全iOS Framework打包总结(二))