我正在开发一个小型macOS应用程序,我正在使用MacOS 10.14.5上的Xcode 10.2.1中的情节提要/界面生成器来构建该应用程序(尽管这已设置为10.13的部署目标)。
当我在Xcode中运行该应用程序时,即通过点击“播放”按钮,该应用程序可以很好地加载并且可见并且可以运行。
但是,当我将其“归档”到一个独立的可执行文件,然后尝试从硬盘驱动器运行该应用程序时,它会在空白屏幕上打开。 (请参见下面的屏幕截图。)
我已经清理了构建文件夹。我还确保清除所有/所有构建警告和自动布局约束警告。
在这里,可以在xcode中完美运行:
在这里,当单独运行时显示nada:
该应用程序不使用任何第三方库,不使用捆绑软件资产,并且仅具有一个ViewController-在这里完全没有花哨的事情。我正在做的唯一奇怪的UI事情是,在右下角有一个很小的Web视图,我将其用作黑客来加载基于js的Web内容(工作屏幕截图中神秘的白点)。 / p>
答案 0 :(得分:1)
好吧,我自己弄清楚了,所以对于google /如果其他人有这个问题:WKWebView中似乎存在某种错误,将其添加到IB中会杀死视图中的所有其他内容。 (或者这是有意的,WKWebView需要它自己的独立视图?Dunno。)
解决方案是以编程方式创建它,而根本不要将其放在视图中。您仍然可以在后台加载Web内容,从页面抓取信息等,而无需将其作为视图的一部分。
答案 1 :(得分:0)
不仅WKWebView
,AVPlayerView
也不应放置int IB
。
它会导致相同的结果。