Я работаю над простыми уроками Objective-C для некоторых друзей, и это дало мне очень простой вопрос, на который я не смог ответить.Почему в проекте Foundation Tool main является методом?По крайней мере, это называется " main-method " во всех книгах, которые я прочитал.
Позвольте мне рассказать вам о деталях ... Я сделал небольшую программу, в которой NSMutableArray сортируетсяфункция.Я поставил функцию перед main , и все работает нормально. Моя проблема в том, как объяснить новичку, почему main - это метод, а код для сортировки массива - функция. Трудно увидеть разницу.
Мывсе известные методы всегда принадлежат классам, а функции - нет, но в моем проекте у меня нет классов, только main.m.Парень из C ++, как я, ожидал, что main будет static , но это не так.
Итак, вопрос в том, почему main - это метод, а не функция?Или нет?Или это что-то совершенно другое?