【问题标题】:xcode does't generate .h file for swift framework project?xcode 不会为 swift 框架项目生成 .h 文件?
【发布时间】:2022-07-13 14:49:28
【问题描述】:

我创建了一个写在纯 swift 上的框架, 但我找不到任何公共类的 .h 文件。 Xcode不应该自动生成.h文件吗?

这是项目结构

- ProjectName  
  -- ProjectName.h  
  -- publicClass.swift

最终的 projectname.framework 不包含 publicClass.h ,也不包含任何“publicClass”字符串

Xcode 版本 13.1 (13A1030d)

我搜索了互联网,但对这个问题知之甚少

【问题讨论】:

  • Swift 不使用头文件,你只需要一个 .swift 文件
  • @jmsapps 我为其他 oc/c 项目编写了这个框架。所以我需要.h文件

标签: swift xcode frameworks


【解决方案1】:

Swift 不使用头文件,你只会得到 .swift 文件。如果你想要头文件,你必须使用 Objective-C。

【讨论】:

    【解决方案2】:

    练习后。

    在项目中导入框架时,将框架导入到 一个swift文件,长按command然后在文件中点击你的框架名称,Xcode会自动创建一个公共接口文件,你会看到你所有的公共类函数。

    以下不是正确答案,请忽略。

    Headers png

    TARGETS,选择你的框架,然后在Build Phases,有一个Headers部分,你可以把你的公共swift文件放在Public下,然后command + B,在你的框架文件夹中,头文件,你会看到的。

    【讨论】:

    • 不是一个好的正确答案
    猜你喜欢
    • 2016-03-27
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多