1、數(shù)組去重使用 distinctUnionOfObjects.self 去重后會吧可變數(shù)組變?yōu)椴豢勺償?shù)組,如果外界使用可變數(shù)組的方法(比如removeAllObjects)可能會引起崩潰,這時可以用mutableCopy返回可變數(shù)組
NSMutableArray *newArr = [[originArray valueForKeyPath:@"@distinctUnionOfObjects.self"] mutableCopy];
2、單例的序列化反序列化后可能造成系統(tǒng)存在兩個單例的實例
3、UITableView reload的時候 如果修改了數(shù)據(jù)源但是沒有reload頁面 滑動時調(diào)用cellforrow將會出現(xiàn)crash問題