【问题标题】:Access parent class from subproject framework从子项目框架访问父类
【发布时间】:2018-02-27 12:30:42
【问题描述】:

我正在尝试将一个大型 XCode 项目拆分为模块。我有一个主项目和一个子模块作为嵌入式框架。

我需要将一些类从主项目导入子项目,但没有成功。 我在嵌入式二进制文件和父项目目标的链接框架中添加了子框架。此外,我在父项目的构建设置“标题搜索路径”中添加了子框架的路径。

任何帮助将不胜感激

【问题讨论】:

  • 你有什么问题?
  • @TarasChernyshenko 我的问题是我想在子项目中导入父项目的一个类,但是当我尝试它时,我得到'使用未解析的标识符',因为子项目找不到它。我不知道有什么问题
  • 我理解您的问题,但您想从我们这里得到什么?请编辑您的帖子以明确您的问题是什么,添加有助于我们理解问题的代码。没有这个,我想没有人能帮助你
  • 你不能按照你的要求去做,因为你试图“访问”一个不属于你的框架的对象。您要进行哪种类型的“访问”?一般来说,“低级”一开始就不应该知道“高级(父)类”的任何信息,因此尝试从子项目/框架中做到这一点无论如何都是错误的方法。
  • @DonMag 非常感谢您的回答,我想访问父项目类以获取该项目常用的静态属性和方法。在这种情况下,如果子项目或框架无法做到这一点,你知道我该怎么办吗?

标签: ios xcode frameworks


【解决方案1】:

你不能。它也毫无意义,因为如果您将某些代码片段分离到框架中,则意味着该代码与其他代码没有任何依赖关系。因此,如果您的框架需要在外部导入某些类,则只有两种方法:

  1. 将其包含在框架中。
  2. 重构框架的类并尝试移除依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多