我有一个循环通过相当大量的对象的foor循环(目前4000以上,但可能是双倍增长.
我试图加快循环,我能够使用autoreleasepool释放内存并避免应用程序崩溃但是就速度而言,周期很慢.
有人建议我使用有序数组,但我对编程很陌生,所以我有点迷失.有人可以分享一些方向吗?
"Sede"中的对象具有渐进ID
这是我的代码:
NSArray *sedi = [Sede sedeArray];
for (Sede *sedeTmp in sedi)
{
@autoreleasepool {
if (sedeTmp.idSede == idSede)
{
sede = sedeTmp;
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的完整代码:
+ (void)importData:(NSDictionary *)data
{
NSArray *info = data[@"Info"];
if (info != (id)[NSNull null])
{
}
NSMutableArray *utenti = [NSMutableArray arrayWithArray:[Utente utenteArray]];
NSMutableArray *utentiNew = [[NSMutableArray alloc] init];
for (NSDictionary *utenteWS in data[@"Utenti"])
{
NSInteger stato = [(NSNumber *)[NSString decrypt:utenteWS[@"Stato"]] integerValue];
NSInteger idUtente = [(NSNumber *)[NSString decrypt:utenteWS[@"IDUtente"]] integerValue];
Utente *utente …Run Code Online (Sandbox Code Playgroud)