【发布时间】:2014-09-06 08:01:05
【问题描述】:
我在 Xcode 6 Beta 7 和 Swift 中遇到了一个非常奇怪的行为。我在编辑器中到处都收到错误“使用未声明的类型'NSImage'”,但我相信代码中的一切都很好:我已经在使用 Cocoa 的所有文件中通过“import Cocoa”导入了 Cocoa,等等。
实际上,当我编译程序时,错误消失了,程序运行良好!但是当我再次去编辑器编辑文件时,错误又弹出来了。
我假设这是一个 Xcode 错误(我假设编辑器中的警报是准确的,代码甚至无法编译)。有人知道这个问题的解决方案或解决方法吗?
P.D.:我已经尝试清理和删除派生数据,但没有成功。
【问题讨论】:
-
错误并不仅仅说明 Use of undeclared type 'NSImage'... 编辑器实际上给出了任何单个 Cocoa 类的错误!!!像这样工作几乎是不可能的……
-
我发现使用 Cocoa 类在所有文件中导入 Quartz 可以解决问题。但我不应该需要 Quartz(我没有在任何地方使用它!)或者,如果我真的必须导入 Quartz,代码应该不在不导入的情况下编译。我错了吗?
-
我遇到了完全相同的问题,除了我的 swift Cocoa 框架。您是否也在使用 swift 构建框架?
-
我的 NSManagedObject 子类也有类似的问题。