首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Macos应用程序在Xcode中显示视图,但在Xcode之外启动时完全空白

Macos应用程序在Xcode中显示视图,但在Xcode之外启动时完全空白
EN

Stack Overflow用户
提问于 2019-06-12 04:01:06
回答 2查看 200关注 0票数 1

我正在开发一个小的macos应用程序,它是在MacOS 10.14.5上的Xcode10.2.1中用故事板/界面构建器构建的(尽管我已经将部署目标设置为10.13,如果这很重要的话)。

当我在Xcode中运行应用程序时,也就是点击"play“按钮,它就可以正常加载,并且可以看到并运行。

然而,当我将它“存档”到一个独立的可执行文件中,然后尝试从硬盘驱动器运行该应用程序时,它在一个空白屏幕上打开。(参见下面的屏幕截图。)

我已经清理了build文件夹。我还确保清除了任何/所有构建警告和自动布局约束警告。

就是这样,在xcode中运行得非常好:

这就是它,当它自己运行时,显示nada:

该应用程序没有使用第三方库,没有捆绑包资产,并且只有一个ViewController-这里没有任何花哨的东西。我做的唯一奇怪的UI是在右下角有一个非常小的webview,我用它来加载基于js的web内容(工作屏幕截图中的神秘白点)。

EN

回答 2

Stack Overflow用户

发布于 2019-06-13 10:28:14

好吧,这是我自己想出来的,所以为了谷歌的目的/如果其他人有这个问题: WKWebView中似乎有某种bug,将它添加到IB会杀死视图中的所有其他内容。(或者这可能是故意的,WKWebView需要它自己的独立视图?不知道。)

解决方案是以编程方式创建它,并且根本不将其放在视图中。您仍然可以在后台加载web内容,从页面中抓取信息等,而不需要将其作为视图的一部分。

票数 3
EN

Stack Overflow用户

发布于 2019-09-02 17:57:00

不仅是WKWebViewAVPlayerView也不应该放置int IB

它会导致相同结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56550970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档