Я занимаюсь разработкой приложения macOS в Xcode 10.1.1 под Mojave 10.14.5.
Мое приложение работает, когда я запускаю его в отладчике Xcode.Однако, когда я перетаскиваю приложение из XCode и пытаюсь запустить его отдельно, оно не запускается правильно.
ВОПРОС: Какие настройки в XCode могут привести к тому, что автономное приложение будет скомпилировано иначе или работать иначеверсия, работающая в Xcode?
Подробнее:
Мои навыки кодирования Swift довольно хороши на данный момент, но я все еще новичок со схемами Xcode, настройками сборки и т. д. Так что я могусо времени моей последней попытки автономной работы, произошедшей в ноябре прошлого года, случайно изменил важный параметр.
Я пытался перетащить приложение из вкладки «Продукты» Навигации файлов в Xcode в папку «Приложения».Я также попытался запустить «Продукты»> «Архив», чтобы скопировать файл в папку и перетащить эту версию в папку «Приложения».
Оба дают одинаковый результат: при запуске приложения отображается только пустое окно.Он не запускает мой начальный View Controller.Меню «О программе» и т. Д. Работает, поэтому я не думаю, что приложение зависает ...
Подробнее: 1) Я успешно скопировал приложение из XCode для автономной работы в ноябре, используя HighSierra.Это моя первая попытка извлечь это приложение в Мохаве.
2) Я смог перетащить РАЗНОЕ (новое) приложение из Xcode в Мохаве без проблем на прошлой неделе.
3)я знаю, что только некомпиляционная настройка по умолчанию заставляет Swift Language перейти на версию 4.2, потому что это приложение использует стручки какао SwiftSoup.
4) Как я уже говорил, приложение прекрасно работает в XCode.
Пожалуйста, дайте мне знать, если у вас есть какие-либо предложения о том, как проверить мою среду, или как решить или отладить эту проблему.
Обновления: Когда я попробовал «Продукты»> «Архив», я заметил, что моя схема архивации настроена на выпуск.Я пробовал схемы "Release" и "Debug" для Archive.Результат тот же.
Это приложение предназначено только для моего личного использования, поэтому я рад запустить исполняемый файл "Debug" вне XCode, если это проще, чем версия "Release".
Это то, что я имею в виду под «перетащить приложение из раздела« Продукты »Xcode»