一.Framework调试
Framework无法单独进行调试,需要依赖于项目进行调试
增加一个Target,选择Single View App即可
在APP应用中,导入framework的头文件,即可直接调用SDK功能并进行调试
将framework中的.m文件,添加至app Target的资源中
增加了APP后,会存在2个target,调试运行时选择app的target进行运行
二.Framework打包
target选择至sdk后,直接进行编译即可
编译后找到Products - DemoSDK.framework - show in finder 就可找到framework包了
三.Framework整合
编译时的device若选择真机,则framework包仅可供真机使用
若选择模拟器,则framework包仅可供模拟器使用
因此需要将2个framework包进行整合
终端输入命令如下
lipo -create 路径1 路径2 -output 输出路径
最后将输出后的进制文件替换framework包里的就行了
四.Framework中的图片,xib及资源文件打包
1.概述
当SDK集成进别人项目中时,图片及xib及资源文件并不直接存在于别人的mainbundle中
因此当SDK中用到图片,xib及资源文件时,可以创建一个用于存放资源的专属bundle
2.配置bundle的BuildSetting
配置项可以以下配置中选择任意一项
@2.0.1.3J|TTT,TTT|0|2020-08-25 00:00:00|H|Y|CTRL|1|1
718609937|00000_00_010000_00_04E2D5_2C_69C7B4_0D.1,2S6SWNHA110598,AA000000000000008074|0|2021-01-02 00:00:00|H|Y|CTRL|0|1
181961968|W2AJ7VLW,WD-WCC6Y4UZNEP3,711444082044|0|2020-11-13 00:00:00|H|Y|F1|1|1
274924000|2375da61d34d4076ace8489c2c792d5d,182570800614|0|2099-01-29 00:00:00|H|Y|CTRL|1|0
AimiVersion|AM7GETE221|0|2029-12-29 00:00:00|A|Y|CTRL|1|0