Стандарты кодирования Objective-C? [закрыто]

Я учил себя Objective-C около 6 месяцев, и мне нравится много использовать этот язык. Однако я не нашел никаких хороших стандартов кодирования, поэтому код, который я пишу, всегда заканчивается непоследовательным беспорядком.

Такие вещи, как соглашения об именах, переносятся отлично, но интервалы, отступы и (невозможно?) 80-символьная ширина строки не работают так хорошо.

Какие соглашения вы используете с Objective-C?

Вот небольшой пример того, что не работает:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {

        self.navigationItem.leftBarButtonItem = 
        [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel
                                                       target:self.parentViewController 
                                                       action:@selector(done:)] autorelease];

        NSString* units = [[NSString alloc] initWithFormat:@"%@", @"oz"];
        NSString* optionOne = [[NSString alloc] initWithFormat:@"[%d%@] Calculate", 100, units];

        self.options = [[NSMutableArray alloc] initWithObjects: 
                        optionOne, 
                        @"Configure Portions", 
                        @"Configure Notifications",
                        @"Help",
                        nil];

        [units release];
        [optionOne release];
        [tableView reloadData];
    }
    return self;
}
27
задан Winder 1 October 2010 в 00:04
поделиться