Xcode长编译.m

时间:2016-04-04 21:03:15

标签: objective-c xcode compilation

我有Accessories.m:

#import "Accessories.h"

@implementation Accessories

+(NSArray*)getItemsFor:(NSInteger)n
{
    NSMutableArray *items = [NSMutableArray array];
    Accessories *item;
    BOOL en = true;

    //From this
    item = [[Accessories alloc] init];
    [item setImage: @""];
    [item setName: en ? @"" : @""];
    [item setPriceName: @""];
    [item setLevel: en ? @"" : @""];
    [item setPositive: en ? @"" : @""];
    [item setNegative: en ? @"" : @""];
    [item setDescrip: en ? @"" : @""];
    [item setText: en ? @"" : @""];
    [item setTrivia: en ? @"" : @""];
    [item setBugs: en ? @"" : @""];
    [item setWornBy: en ? @"" : @""];
    [item setSlot: en ? @"" : @""];
    [item setEquipRegion: en ? @"" : @""];
    [item setContributedBy: en ? @"" : @""];
    [item setReleased: en ? @"" : @""];
    [item setAvailability: en ? @"" : @""];
    [items addObject:item];
    //Up here it is repeat 1200

    return items;
}

@end

我有这个: enter image description here 它持续约7个小时。 我曾经能够将优化级别设置为无[-O0],但现在这不起作用。

1 个答案:

答案 0 :(得分:0)

很可能,编译需要很长时间,因为编译器正在使用大量内存来编译病态奇怪的代码。

如果您愿意,可以提交错误。

修复;使用循环并从文件中读取数据。即使是一个plist也会工作。或者您可以在Mac上预填充coredata数据库并将其与您的应用程序一起发送。

(我真的希望机器生成1200行这些行!)