我有一个 macOS 应用程序,其中包含一个 ViewController,可以重命名应用程序窗口并调整其大小,有几个按钮,以及一个在启动时加载默认网页的 WKWebView。
该项目本身是一个 .xcworkspace 文件,因为它包含用于 HTML 抓取的 CocoaPod SwiftSoup。
该应用程序在模拟器中运行良好。当它启动时,它看起来像这样:
我想在 Xcode 之外的 Mac 上运行这个应用程序。我不打算将其发布到 App Store,它仅供我个人使用。
我使用“产品”>“存档”对项目进行存档,然后选择“分发应用程序”,然后选择“复制应用程序”以创建包含存档应用程序的目录。这一切都很好。
当我启动应用程序时,我只是得到一个大小不正确的空白无标题窗口,没有来自 Storyboard 的按钮或 WKWebView:
该应用程序没有挂起。我可以打开“关于”菜单项等,所以我知道应用程序正在运行。它似乎没有使用我的故事板来绘制用户界面。
什么会导致存档的应用程序与模拟器中运行的应用程序不同?
有趣的是,我能够在 11 月份在 High Sierra 下存档这个相同的应用程序,所以我猜测这个问题与 Cocoa Pods 和/或 Mojave 相关。
我的调试让我怀疑 CocoaPods 或 Mojave 相关
我的调试:
1)在调试时,我恢复了11月份的项目版本。当我归档恢复的项目时,我得到相同的空白非运行应用程序。
2)我能够归档另一个不使用 Cocoa Pods 的全新项目,所以我的猜测是,这可能是 CocoaPods 和/或 Mojave 相关的问题......
任何有关如何进行调试或帮助解决此问题的建议将不胜感激!
我在 Mojave 10.14.5 下使用 Xcode 10.2.1。