当前位置 : 主页 > 手机开发 > ios >

ios – 自定义Swift框架不暴露类

来源:互联网 收集:自由互联 发布时间:2021-06-11
我制作了一个自定义的 Swift框架,以便在不同的项目中重用相同的代码.但是,当我在其他项目中导入框架时,这些类无法使用. 我已经做过的事情 为了创建框架,我选择了一个Cocoa Touch Fram
我制作了一个自定义的 Swift框架,以便在不同的项目中重用相同的代码.但是,当我在其他项目中导入框架时,这些类无法使用.

我已经做过的事情

>为了创建框架,我选择了一个Cocoa Touch Framework项目.
项目结构:
framework project structure
>我将类公共类AVSManager {}和init()函数标记为public.
>将.framework文件复制到其他项目的根目录
>在项目中,我将框架添加为嵌入式二进制文件
>在项目的ViewController.swift类中导入框架:import AVSCMDI

当我然后尝试调用AVSManager()时,它会产生以下错误:AVSManager不可用:找不到此类的Swift声明

有没有人知道我在这里缺少什么?

提前致谢!

我找到了解决问题的方法!

事实证明,我需要使用真实设备构建我的框架作为目标.

网友评论