У меня возникла странная проблема с iOS 8 Beta 5 (эта проблема не возникала в предыдущих версиях).
Я попытался создать пустой проект и попытаться реплицировать проблему, но я не могу этого сделать, поэтому я не совсем уверен, где проблема.
Что я вижу, так это то, что попытка доступа к методам пользовательского подкласса NSManagedObject
приводит к странной ошибке EXC_BAD_ACCESS.
Например:
var titleWithComma: String {
return "\(self.title),"
}
Этот метод, из многих других, вызывает эту проблему при вызове. Однако добавление ключевого слова dynamic
перед тем, как проблема исчезнет:
dynamic var titleWithComma: String {
return "\(self.title),"
}
Я знаю, что не даю достаточно информации, потому что я честно не знаю, как точно определить проблему, но может ли кто-нибудь объяснить, что может произойти, и почему добавление dynamic
может решить эту проблему?