【问题标题】:How to Use Build Targets In Xcode [duplicate]如何在 Xcode 中使用构建目标 [重复]
【发布时间】:2021-03-29 06:06:48
【问题描述】:

我对 Xcode 的工作原理非常熟悉,除了构建目标。 我需要添加一个特殊的构建目标来处理通知,其中包含一个用于处理通知的类(称为Class B)。在这个目标内部,我从位于主构建目标中的一个类中访问一个方法(称为Class A

问题是我不能将Class A 的方法添加到Class B 的一部分,因为这样做会导致Class A 内部引用的任何类中出现大量Cannot find Type in Scope 错误已添加到构建目标中。

如何避免这些错误?

【问题讨论】:

    标签: swift xcode build-target


    【解决方案1】:

    在这种情况下,您可以为两个目标选择 A 类,然后为仅与特定目标相关的方法创建扩展,假设您有 2 个目标 X 和 Y,并且您有 2 个 A 和 B 类, A类属于目标X,B类属于目标Y,那么如果你想要A类的一些派系在目标Y中,那么你需要从侧面板为两个目标选择A类,然后可以在两个目标中访问它如果有一些你只想要目标 X 的方法,你可以创建类 A 的扩展(单个文件)并将其分配给各自的目标(即目标 X)

    【讨论】:

    • 但是唯一的问题是随着类A的扩展,编译器会抛出一个错误,因为它不能识别类A。
    猜你喜欢
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 2012-07-11
    • 2010-12-27
    相关资源
    最近更新 更多