我是 ios 开发的新手,开始使用 swift 编码,我有一些关于 NSOject 的基本问题,但我找不到任何满意的答案。
我的问题是,如果我们要创建一个新类,该类是否必须继承自根类基础(即),NSObject 或者它是可选的,因为现在我们在 xcode 中有 swift 文件 模板。
import UIKit
class Myclass: NSObject {
}
或
import UIKit
class Myclass { // where here myclass is the base class
}
任何帮助将不胜感激...
最佳答案
使用和不使用 NSObject
之间有很多区别。
Jasper Blues 写了一篇 nice explanation使用 NSObject
的优点和缺点是什么。
长话短说:
Subclassing NSObject in Swift gets you Objective-C runtime flexibility but also Objective-C performance. Avoiding NSObject can improve performance if you don't need Objective-C's flexibility.
关于swift - 关于 NSObject 用法的歧义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32230076/