爲什麼目標c中的NSMutableArray對象突然失去它們的值?爲什麼Nsmutablearray失去了他們的價值?
@property (nonatomic,weak) NSMutableArray *myArr
爲什麼目標c中的NSMutableArray對象突然失去它們的值?爲什麼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
爲什麼?
A weak引用並不意味着所有權,並且不保留對象存活。使用強大的屬性來保留對象。 與弱者相反是強大的。沒有必要明確指定強屬性,因爲它是默認屬性。
@property (nonatomic,strong) NSMutableArray *myArr
查看this apple's doc瞭解更多關於弱VS強。
分配它在使用它之前。 Becoz軟弱並不佔用任何內存。它只需要參考。 – chandan
你需要顯示更多關於如何使用它的細節。 – bneely