【发布时间】:2015-04-18 15:08:45
【问题描述】:
protocol NoteProtocol {
var body: NSString? { get set }
var createdAt: NSDate? { get set }
var entityId: NSString? { get set }
var modifiedAt: NSDate? { get set }
var title: NSString? { get set }
// class methods
class func insertNewNoteInManagedObjectContext(managedObjectContext: NSManagedObjectContext!) -> NoteProtocol
class func noteFromNoteEntity(noteEntity: NSManagedObject) -> NoteProtocol
// instance methods
func update(#title: String, body: String)
func deleteInManagedObjectContext(managedObjectContext: NSManagedObjectContext!)
}
嗨 这是我在 GitHub 上找到的一段代码。在这个协议中,类方法和实例方法的主要区别是什么?它们是如何定义的? 谁能帮帮我?
【问题讨论】:
-
和other languages中的一样,比如Objective C。
标签: swift oop methods protocols class-method