Почему объект NSMutableArray в объективе c внезапно потерял свои значения?Почему Nsmutablearray теряет свои ценности?
@property (nonatomic,weak) NSMutableArray *myArr
Почему объект NSMutableArray в объективе c внезапно потерял свои значения?Почему Nsmutablearray теряет свои ценности?
@property (nonatomic,weak) NSMutableArray *myArr
изменить код ...
@property (nonatomic,strong) NSMutableArray *arr;
ARC инструмент преобразования изменили свойства пользовательского объекта и не сделать указатель слабым, если вы выделения памяти для него, а также широко используют в проекте ,
Я создал одну комнату. вы можете попробовать это http://chat.stackoverflow.com/rooms/49997/ios-developers-india –
thnx ..man @Anil присоединился к чату –
Попробуйте изменить weak
к strong
.
@property (nonatomic, strong) NSMutableArray *myArr
Почему?
слабый ссылка не означает право собственности, и не держать объект живым. Используйте сильное свойство для сохранения объекта. Противоположно слабому сильному. Нет необходимости явно указывать сильный атрибут, потому что он по умолчанию.
@property (nonatomic,strong) NSMutableArray *myArr
См this apple's doc, чтобы узнать больше о слабой VS сильным.
Alloc it Прежде чем использовать его. Бекос слабый не занимает никакой памяти. Он требует только ссылки. – chandan
Вам нужно показать более подробную информацию о том, как это используется. – bneely