【问题标题】:Xcode shows swift errors while editing despite compiling尽管编译,Xcode 在编辑时仍显示快速错误
【发布时间】:2014-11-13 13:44:28
【问题描述】:

我在 Swift 文件(不是 Objective-C)中的 Xcode 编辑器中遇到了很多 undeclared type 错误,尽管当我实际编译它时代码运行良好。例如,我的应用委托(未从模板更改):

import Cocoa

@NSApplicationMain // 'NSApplicationMain' class must conform to the 'NSApplicationDelegate' protocol
class AppDelegate: NSObject, NSApplicationDelegate { // Use of undeclared type 'NSApplicationDelegate'

    // Methods

}

在整个项目中都是一样的,例如。我的视图控制器说 NSViewControllerNSTextView 是未声明的标识符。我已经尝试过清理、清除派生数据和通常的东西。有什么想法吗?

【问题讨论】:

    标签: xcode macos swift


    【解决方案1】:

    来自apple documentation

    NSApplicationDelegate 需要一个 import 语句 import AppKit 这可能会解决您的问题。

    【讨论】:

    • 为什么默认模板不能只有正确的库我不知道!我在与 Cocoa 相关的所有文件中将 import Cocoa 更改为 import AppKit 并且一切正常。
    猜你喜欢
    • 2017-09-22
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 2015-03-22
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多