#ios #swift #xcode #cocoapods
#iOS #swift #xcode #cocoapods
Вопрос:
Когда я создаю совершенно новый проект в Xcode и выбираю раскадровку для интерфейса, я могу запустить приложение на своем телефоне просто отлично.
Однако, когда я это делаю pod install
(я добавил только deps pod 'Plaid'
), а затем переключаюсь на файл .xcworkspace, я получаю эту ошибку:
[WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?
Я пробовал обычные исправления (проверка начального контроллера представления и т. Д.)
Ценю любую помощь, спасибо.
Ответ №1:
Вы должны назначить точку входа своему проекту, перейти к файлу sceneDelegate и установить его следующим образом:
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`.
// If using a storyboard, the `window` property will automatically be initialized and attached to the scene.
// This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead).
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: windowScene)
window?.backgroundColor = .white // or the color that you prefer
window?.makeKeyAndVisible()
let controller = ViewController() // or the first controller presented in your app
window?.rootViewController = controller
}
Комментарии:
1. Я все еще получаю ту же ошибку, за исключением того, что цвет фона теперь белый.