2014-10-05 2 views
0

Нужно ли добавлять атрибут @objc к классам, которые расширяют NSManagedObject? Как и в:@objc (ClassName) для подклассов NSManagedObject

@objc(Note) 
class Note: NSManagedObject { 

    @NSManaged var text: String 
    @NSManaged var name: String 
} 

Я видел это в несколько примеров кода, но без объяснений о том, почему это необходимо и то, что он делает ...

ответ

1

Это было необходимо на ранних (бета) версии Xcode, у меня была проблема с этим, см. мой вопрос о SO: Swift Breakpoint in CoreData library и решение, которое я опубликовал.

В отношении текущих версий Xcode, кажется, больше не нужно, поэтому я удалил @objc из своего кода.

Смежные вопросы