iOS组件化Framework制作

在业务功能完善后或者独立某一块功能时,可以创建Framework组件化。

一、原项目中(可快速验证功能),在targets栏里点击加号,创建XX.Framework;

二、导入需要独立的代码,提取需要公开的头文件,并在XX.h中添加#import <XX/Header.h>;

三、导出XX.Framewok,可以手动导出真机和模拟器的库在合并,也可以使用脚本导出;

常见问题:

一、库引用pod库:需要编写pod文件

target 'Demo' do

    use_frameworks!

    pod 'SVProgressHUD'

    target 'DemoLib'  do

        pod 'SVProgressHUD'

    end

end

二、静态库和动态库:Mach-O Type

通过修改Mach-O Type,支持Dynamic/Static library指定库类型。

有一种情况需要注意,在指定Static library时,如果引用的三方库也是Static library,那么在公开的头文件中,不能引用该库,只能放在实现文件中。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容