Ответ 1
Узнал, что "AppDelegate" не был частью "целевого" членства.
Недавно я скачал Xcode 9 и создал один пример приложения для iPhone, но приложение не может его собрать, поскольку оно показывает следующую ошибку:
ld: точка входа (_main) не определена. для архитектуры x86_64
Я искал в сети примерно то же самое и пробовал несколько способов, таких как удаление производных данных, перезапуск XCode, но все еще не решил проблему.
Кто-нибудь сталкивался с подобной проблемой?
Узнал, что "AppDelegate" не был частью "целевого" членства.
Добавление @UIApplicationMain устранило проблему.
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
...
}
Я столкнулся с той же проблемой. Вот как я это исправил: выберите ваш проект, затем перейдите в Build Setting → Search Mach-O Type Change to → Bundle. надеюсь, это поможет!
Пожалуйста, откройте свой класс AppDelegate.swift
и проверьте, @UIApplicationMain
ли @UIApplicationMain
или нет. Если нет, то добавьте эту строку кода в этот класс ниже UIKit "@UIApplicationMain"
импорта UIKit "@UIApplicationMain"
.
То же самое, что и: @UIApplicationMain класс AppDelegate: UIResponder, UIApplicationDelegate {...}
Убедитесь, что AppDelegate является частью "целевого" членства.
Нажмите AppDelegate → Инспектор атрибутов → Проверить целевое членство
просто добавьте этот код в appDelegate
var window: UIWindow?