Обычно это означает, что исходный файл, который определяет main()
, не был добавлен к соответствующей цели.
Другая возможная причина заключается в том, что исходный файл, содержащий main()
, компилируется дляархитектура (например, только i386), но целевой / исполняемый файл задает другую архитектуру (например, только x86_64 или толстая / универсальная).
Одна из стратегий, помогающая диагностировать эту проблему, - это запуск xcodebuild
против вашего проекта + цельпроверьте команды, которые выдаются для компиляции и связывания цели.
Если все остальное не удается, удалите цель и добавьте ее снова.