Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何在Xcode中使用构建目标_Swift_Xcode_Build Target - Fatal编程技术网

Swift 如何在Xcode中使用构建目标

Swift 如何在Xcode中使用构建目标,swift,xcode,build-target,Swift,Xcode,Build Target,我非常熟悉Xcode的工作原理,除了构建目标。 我需要添加一个用于处理通知的特殊构建目标,其中包含一个用于处理通知的类(称之为类B)。在这个目标内部,我从位于主构建目标中的类访问一个方法(称之为class a) 问题是,我不能将类A的方法添加到类B中,因为这样做会导致大量在范围内找不到类型错误,这些错误来自类A中引用的未添加到构建目标的任何类 如何避免这些错误?在这种情况下,您可以为两个目标选择类别A,然后为仅与特定目标相关的方法创建扩展,假设您有两个目标X和Y,以及两个类别A和B,类别A属于目

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

问题是,我不能将
类A
的方法添加到
类B
中,因为这样做会导致大量
在范围内找不到类型
错误,这些错误来自
类A
中引用的未添加到构建目标的任何类


如何避免这些错误?

在这种情况下,您可以为两个目标选择类别A,然后为仅与特定目标相关的方法创建扩展,假设您有两个目标X和Y,以及两个类别A和B,类别A属于目标X,类别B blongs属于目标Y,如果您希望类别A的某些派系位于目标Y中,那么您需要从侧面板为两个目标选择类别A,然后可以在两个目标中访问该类别,如果有一些方法仅用于目标X,则您可以创建类别A的扩展(单个文件)并仅将其分配给相应的目标(即目标X)

在这种情况下,您可以为这两个目标选择类别A,然后为仅与特定目标相关的方法创建一个扩展,假设您有两个目标X和Y,您有两个类别A和B,类别A属于目标X,类别B属于目标Y,那么如果您希望在目标Y中包含类别A的一些派别,那么您可以需要从侧面板为两个目标选择类别A,然后可以在两个目标中访问该类别,如果有一些方法仅用于目标X和,则可以创建类别A(单个文件)的扩展名,并将其仅分配给相应的目标(即目标X)

但唯一的问题是,对于类A的扩展,编译器抛出错误,因为它不识别类A。但唯一的问题是,对于类A的扩展,编译器抛出错误,因为它不识别类A。