Rumah > Soal Jawab > teks badan
这个bug有时会出现,有时侯又好用,完全不知道从哪下手,遍历这个model的时候,也是大概遍历到20多个的时候才会崩溃。
ringa_lee2017-04-18 09:46:49
Untuk dalam traverse tanpa mengubah suai tatasusunan yang dilalui. Adalah disyorkan untuk menukarnya kepada tatasusunan enumerateObjectsUsingBlock... kaedah untuk merentasi Ini boleh diubah suai tanpa ranap saya telah menghadapi masalah yang sama
怪我咯2017-04-18 09:46:49
Adalah tidak baik untuk mengubah suai tatasusunan semasa melintasinya...
伊谢尔伦2017-04-18 09:46:49
Mengubah suai dan memadam tatasusunan semasa melintasi pasti akan menyebabkan masalah
天蓬老师2017-04-18 09:46:49
Mengikut gesaan, HCFavoriteIconView anda tidak mempunyai atribut atau kaedah nodeIndex! Jika anda ingin membuat pengubahsuaian semasa melintasi tatasusunan, adalah disyorkan untuk menggunakan enum untuk melintasi
黄舟2017-04-18 09:46:49
Apabila merentasi elemen tatasusunan, adalah logik biasa untuk menambah elemen yang diperlukan pada tatasusunan pembolehubah, dan kemudian menetapkan semula tatasusunan pembolehubah selepas melintasinya
迷茫2017-04-18 09:46:49
HCFavoriteIconView
tidak mempunyai nodeIndex
, atau anda menghantar nodeIndex
ke objek 0x7e3930e0
yang tidak mempunyai kaedah ini Anda boleh menggunakan kategori untuk nyahpepijat sebab:
@interface NSObject(testing)
- (NSString *)nodeIndex;
@end
@implementation NSObject(testing)
- (NSString *)nodeIndex{
NSAssert(NO, @"class %@ has no method of nodeIndex", [self class]);
return nil;
}
@end
阿神2017-04-18 09:46:49
Output konsol menunjukkan [HCFavoriteIconView nodeIndex], menunjukkan bahawa HCFavoriteIconView tidak boleh mengakses nodeIndex ini Pertama, pastikan nodeIndex objek anda wujud.