私のプロジェクトでは、データベースから読み込まれたデータが割り当てられたオブジェクトに割り当てられます。オブジェクトがNSMutableArrayに追加された後。そしてオブジェクトが解放されます。このようなことに何か問題はありますか? 私のソースコード:NSMutable配列にオブジェクトを追加し、
while (sqlite3_step(statement) == SQLITE_ROW)
{
TopicEntry *temp = [[TopicEntry alloc] init];
ruleName = (char *)sqlite3_column_text(statement, 2);
[temp setTopicName:(ruleName) ?[NSString stringWithUTF8String:ruleName] :@""];
[temp setParentID:(int)sqlite3_column_int(statement, 2)];
[rules addObject:temp];
[temp release];
}
私は疑いがある、助けてください。 もし私が次のように書いていたら: TopicEntry * t = [TopicEntry alloc] init]; t = [topicAtIndex:0]; //いくつかのものをしました [t release]; このコードは、NSMutableArrayの実際のオブジェクトを解放しますか? 助けてください、私はこのフィールドにもっと敏感です –