Я учил себя 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;
}