Ошибка компоновщика Apple Match-O: «_Main», ссылка с;

#iphone

#iPhone

Вопрос:

Здесь новичок

Я очищал часть своего кода, удаляя и перемещая лишний код, с которым я играл, а затем я получил вышеупомянутую ошибку, и я понятия не имею, что пошло не так или как это исправить. Я не пытался сделать что-то действительно особенное с моим приложением, всего несколько кнопок, табличный вид, навигационный контроллер и MFMailComposeViewController.

P.S. Спасибо за помощь. Любые зацепки, советы, хитрости, читы и просто рекомендации приветствуются.

Комментарии:

1. Вы вставляете полное сообщение об ошибке? Существует ли какой-либо файл, который не является частью вашей целевой сборки? Щелкните правой кнопкой мыши заголовок «Группы и файлы» и отметьте «Целевое членство» , убедитесь, что проверены все исходные файлы.

2. вот что это говорит{«_main», ссылка из: Запуск в crt1.3.1.Символ (ы) o не найден для архитектуры armv6 Collect2: идентификатор вернул 1 статус выхода} Он также говорит то же самое снова, но с armv7 вместо armv6. Также я использую X-code 4 и не знаю, где найти «Группы и файлы»

Ответ №1:

Выполните поиск в своем проекте и убедитесь, что у вас есть глобальная функция, удовлетворяющая сигнатуре этого метода:

 int main(int argc, char *argv[])
  

Проект шаблона Xcode добавит этот метод в файл с именем, main.m обычно относящимся к группе Другие источники.

Если функция существует, также убедитесь, что файл включен в список целей исходных текстов для компиляции.

Комментарии:

1. Ты потрясающий!!! Я бы никогда не смог разобраться в этом самостоятельно. Не могу поверить, что я удалил этот файл … вау. Теперь он работает великолепно!!! Спасибо. 🙂