Framework

作者: EnjoyWT | 来源:发表于2023-08-31 14:12 被阅读0次
  1. 创建 framework 工程
    创建sdk项目 Xcode -> File -> New Project -> Framework


    image
  2. 配置framework 工程
0. 设置最低版本
1. Edit Scheme -> Run -> Build Configuration 改为Release
2.TARGETS -> Build Settings -> Build Active Architecture Only 设置为 NO (NO编译支持所有版本的架构,YES只编译当前版本的架构
3. TARGETS -> Build Settings -> Excluded Architectures -> Release 添加 Any iOS Simulator SDK 值为arm64(排除用模拟去编译时生成 arm64的架构,因为在制作.framework时合并真机和模拟器由于都有arm64架构导致失败)
4. TARGET -> Build Settings -> Linking -> Mach-O Type 修改为 Static Library(默认是 Dynamic Library)
  1. 写sdk 中业务功能代码
    注意点:

swift权限控制符:
open 权限最大,可以被外界模块访问,继承重写
public 可以被外界工程访问
internal 默认文件创建时的权限,可以在本工程的访问
private 只可以在创建的文件内访问

  1. 测试demo,直接增加target


    image
    image
    image
    image

    在测试demo中直接import对应的框架名即可。

如果需要导出对应的framework。选中对应的直接编译

相关文章

网友评论

      本文标题:Framework

      本文链接:https://www.haomeiwen.com/subject/judzmdtx.html