Swift编译器错误:使用未parsing的标识符“名称”
我试图包含一个名为“名称”的类,我得到一个错误:
Swift Compiler Error: Use of unresolved identifier 'name'
该类存在并不包含任何编译错误。
可能有几个可能的问题。
-
其中一个类有一个testing目标 ,另一个没有。 你甚至不得不将所有的课程都包含在testing目标中,或者没有包含在testing目标中。
-
如果是Objective C类,请检查该类是否在ObjectiveC桥接头文件中。
-
如果它是NSManagedObject的子类。 在类声明之前添加
@objc(className)
。 -
如果它是不同框架的一部分,请确保该类或函数是
public
我也有这个。 你可能会发现你的第一个类包含在你的testing模块中,而“name”不是。 简单地说,如果你在testing中包含一个类,那么它引用的每个类都必须进行testing。
我也有这个问题。 我试图在第2类的代码中引用第1类。我的问题是第2类在A和B中有目标成员,而第1类只有A类中的目标成员。
您可以通过打开实用程序选项卡(Xcode窗口的顶部栏上最右侧的button)来解决此问题,并确保为“目标成员”子部分中的两个类都选中相同的框。
有问题解决了
目标 – >构build阶段 – >编译源 – >添加类文件
再向列表中添加一个。
- 如果它是另一个框架的一部分,请确保“Build Active Architecture Only”设置相同。
- 错误“在定制的框架中没有select器”Hello:“的已知类方法
- XCode 4.1致命错误:自编译预编译头之后,修改了stdlib
- 如何修复编译Mach-O链接器错误
- 'GPUImageOutput <GPUImageInput>'没有可见的@interface声明select器'imageFromCurrentlyProcessedOutputWithOrientation:'
- SpeechKit Pod for Swift会导致未声明的types错误
- 编译iOS中VLC项目的错误
- XCode – EXC_BAD_ACCESS。 –
- iOS XCode编译错误:无法执行命令:分割错误:11
- 结构填充编译标志