Мое приложение включает в себя одноэлементный класс, представляющий общие данные. Последний содержит следующую атомной недвижимости:iOS 9.0 - NSMutableDictionary, вызывающий EXC_BAD_ACCESS
// .h file
@property (atomic, strong) NSMutableDictionary *dataDictionary;
// .m file
@synthesize dataDictionary;
словаря который используется одновременно из разных потоков (как установок и получения), и работал в обычном режиме без каких-либо аварий на прошивке 6.0 - 8.4. Недавно я запустил приложение на симуляторе iOS 9.0 и он разбился (EXC_BAD_ACCESS) в произвольном коде, вызывающем словарь setObject:forKey:
.
- Кто-нибудь знает, что изменилось в iOS 9.0, что может привести к этим сбоям?
- Любые подсказки, как решить эту проблему?
Проверьте, что словарь может иметь значение null для ключа. –
Вы имеете в виду значение null ИЛИ ключ имеет значение null? –
@ Цахи Дери значение. – tounaobun