Swift 2出现NSBezierPath错误



我将Xcode更新到最新版本(7.2),并得到以下错误:

使用未声明的"NSBezierPath"

extension String {
    ...
}
extension NSBezierPath { //Error here
    ...
}

我该怎么修?

NSBezierPath仍然有效,所以我猜您没有:

import Cocoa

import AppKit

不依赖于面向OS X的应用程序。。这样你就可以得到NSBezierPath

如果你指的是IOS应用程序(TVOS、WatchKit或其他IOS设备):

import UIKit

然后你得到UIBezierPath

两者之间有一些细微的区别,但它们的功能基本相同。。

只需编辑:

Objective-C和Swift有一些不同之处。。(当然不是真的)。。。

Swift您导入模块(正如您在Obj-C中所做的那样——由于LLVM/Clang的差异):

classic objective C:

#import <Cocoa/Cocoa.h> 

newer objective C:@进口可可

这同样适用于Swift,但你不能用"@import"导入它们

import Cocoa
import CoreFoundation

相关内容

  • 没有找到相关文章

最新更新