数组赋值时的奇葩问题。
采用如下代码时,得到的 self.scoreArr 为空。
if ([self.scoreArr count]>0) {
[self.scoreArr removeAllObjects];
}
self.scoreArr = array;
解决办法为:
if ([self.scoreArr count]>0) {
[self.scoreArr removeAllObjects];
}
[self.scoreArr addObjectsFromArray: array];
采用如上代码后,便可取到。我的理解是 采用第二种方法后,可以给scoreArr数组开拓空间,所以就不会为空。