我有一个包含 420 个 NSArrays 单词的文件。每个数组有 10 到 200 个 NSString。文件大小为 988 KB。
当编译器不进行优化时,它可以正常构建和运行。但是当我尝试制作存档时,它会挂在“正在分析 86 个文件中的 86 个”。我怀疑这是因为编译器卡在优化文件上。我将文件分成两部分,编译大约一个小时后将存档。
我将数组放入字典中,然后只返回我想要的一个数组。我认为这就是挂起编译器的原因。
-- 420 NSArrays ...
NSArray *foils_easy = [NSArray arrayWithObjects:a_easy, about_easy, ... you_easy, your_easy, nil];
NSArray *keys = @[@"a", @"about", ... @"you", @"your"];
NSDictionary *allFoils = [NSDictionary dictionaryWithObjects:foils_easy forKeys:keys];
return [allFoils objectForKey:target];
我真的不需要字典,除了确定要返回哪个数组。有没有办法构造数组名称以便可以返回?也许您可以使用类似的东西将图像放在屏幕上?
NSString *foregroundImageName = [NSString stringWithFormat:@"%@ForegroundL1", scene];
我真的不想放入 420 个“if”语句,所以我希望有更好的解决方案。