Частные методы в Objective-C, в Xcode 4.3 Мне больше не нужно объявлять их в моем файле реализации?

У меня над головой болтается много вопросительных знаков. Чего я не получаю, так это того, что до xcode 4.3 мне нужно было объявить форвардные объявления (для частных методов) в моем файле реализации.

Как в моем файле .m:

// deleting this with xcode 4.3 the below code still does work 
// in previous versions i had to put this because otherwise the compiler can't find methodFirst
@interface DetailViewController ()
- (void)methodFirst;
- (void)methodSecond;
@end


@implementation DetailViewController

- (void) methodSecond
{
   // if i delete the forward declaration now adays i dont get a compiler error that he cant find method first
   [self methodFirst];
}

- (void) methodFirst
{
}

@end

Кажется, мне больше не нужно этого делать? Обновила ли Apple компилятор, чтобы больше не было необходимости выдвигать декларации?

Я не могу найти никаких ссылок на официальный источник Apple об этом изменении. Интересно, с чем другие люди столкнулись в своей новой среде?

15
задан JonasCz - Reinstate Monica 25 May 2015 в 18:26
поделиться