Tôi chắc chắn tôi đang làm điều gì đó ngớ ngẩn, nhưng điều này khiến tôi phát điên.Số NSMutableArray luôn trả về số không
Tôi đang cố gắng lặp qua các kết quả cơ sở dữ liệu, tạo các đối tượng từ các kết quả đó và thêm các đối tượng vào NSMutableArray. Tôi đã xác minh qua NSLog thể gọi đó là dữ liệu đang được đọc một cách chính xác từ cơ sở dữ liệu và sao chép vào đối tượng, nhưng số lượng cho NSMutableArray luôn lợi nhuận 0.
Dưới đây là bản chất của mã:
while ([rs next]) {
Kana *htemp = [Kana alloc];
htemp.content = [rs stringForColumn:@"hiragana"];
[hiragana addObject:htemp];
}
NSLog(@"Hiragana contains %d objects", [hiragana count]);
Kana có nguồn gốc từ NSObject và hiragana là một thể hiện của NSMutableArray.
Tôi chắc chắn đây là lỗi của tân binh và tôi hy vọng ai đó có thể đặt tôi thẳng. TIA! :)
câu trả lời của bạn là tốt - bạn cũng nên bao gồm lời khuyên được đề cập dưới đây để phát hành đối tượng htemp sau khi thêm nó vào mảng, hoặc người nào khác đó là một rò rỉ bộ nhớ lớn. – danielpunkass
cảm ơn bạn vì câu hỏi và câu trả lời này ... nó giúp tôi như vậy! (n_n) –