0
我Xcode更新到最新版本(7.2),我得到了以下錯誤:與斯威夫特NSBezierPath錯誤2
使用的未申報 'NSBezierPath'
extension String {
...
}
extension NSBezierPath { //Error here
...
}
我怎樣才能解決呢?
我Xcode更新到最新版本(7.2),我得到了以下錯誤:與斯威夫特NSBezierPath錯誤2
使用的未申報 'NSBezierPath'
extension String {
...
}
extension NSBezierPath { //Error here
...
}
我怎樣才能解決呢?
NSBezierPath
仍然是有效的,所以我想你沒有:
import Cocoa
或
import AppKit
不是H其中依靠應用程序是OS X面向..這樣,你得到NSBezierPath
如果您指的是IOS應用程序(TVOS,WatchKit或其他iOS設備):
import UIKit
那麼你得到UIBezierPath
有兩個,但他們幾乎功能相同之間有一些細微的差別..
只需編輯:
Objective-C和斯威夫特不同的幾個方式..(很好不是真的)...
Swift你導入模塊(你也可以在Obj-C做 - 這要歸功於LLVM/Clang的區別):
classic objective C
:
#import <Cocoa/Cocoa.h>
newer objective C
: @import可可
這同樣適用於斯威夫特,但你不 '@import'
即
import Cocoa
import CoreFoundation
導入你真的想創建一個'UIBezierPath'的擴展嗎? – luk2302
@ luk2302是的,但它是** NS ** BezierPath的擴展。 – Geek20
@ Geek20:它是一個OS X項目嗎?你是否導入AppKit? (但是,對於較舊的Xcode版本,這也是必需的。) –