Что такое `+ monthArray` в этом документе Obj-C? - PullRequest
0 голосов
/ 01 января 2019

Я читаю https://developer.apple.com/library/archive/documentation/General/Conceptual/CocoaEncyclopedia/ClassClusters/ClassClusters.html#//apple_ref/doc/uid/TP40010810-CH4-SW1 и мне незнакома языковая конструкция:

+monthArray в файле заголовка и

+ monthArray
{
    if (!sharedMonthArray) {
        sharedMonthArray = [[MonthArray alloc] init];
    }
    return sharedMonthArray;
}

в файле реализации,+monthArray объявляет статический конструктор?

1 Ответ

0 голосов
/ 01 января 2019

Это метод класса с возвращаемым типом id, опущенным в объявлении.Идентичен

+ (id) monthArray {

Юридический, но архаичный стиль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...