ios - 求大神看看这个bug的修复
大家讲道理
大家讲道理 2017-04-18 09:44:49
0
8
503

这个bug有时会出现,有时侯又好用,完全不知道从哪下手,遍历这个model的时候,也是大概遍历到20多个的时候才会崩溃。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(8)
左手右手慢动作

for in 遍歷不要做修改 被遍歷的陣列。推薦改成 array enumerateObjectsUsingBlock…方式遍歷,這個可以修改不會crash,遇到同樣的問題

刘奇

遍歷的同時修改數組不太好吧...

伊谢尔伦

遍歷的時候修改陣列還要刪除,這一定會出問題的啊

伊谢尔伦

遍歷時不可改遍歷的陣列

Peter_Zhu

根據提示 你的HCFavoriteIconView 沒有nodeIndex這個屬性或方法! 如果想在遍歷數組的同時做修改建議使用enum的方式遍歷

黄舟

遍歷陣列元素的時候,把需要的元素加到一個可變數組裡面,遍歷完出來把可變數組賦回去,才是一個正常的邏輯

迷茫

HCFavoriteIconView没有nodeIndex, 或者你把nodeIndex发给了不存在这个方法的对象0x7e3930e0, 可以用category調試原因:

@interface NSObject(testing)

- (NSString *)nodeIndex;

@end

@implementation NSObject(testing)

- (NSString *)nodeIndex{
    NSAssert(NO, @"class %@ has no method of nodeIndex", [self class]);
    return nil;
}

@end
阿神

控制台輸出顯示[HCFavoriteIconView nodeIndex]說明HCFavoriteIconView存取不到這個nodeIndex,首先確認你的物件的nodeIndex都存在。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板