Framework

2023-08-31  本文已影响0人  EnjoyWT
  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。选中对应的直接编译

上一篇 下一篇

猜你喜欢

热点阅读