更新到Xcode 10.2之后,构建在testflight上显示黑屏

时间:2019-03-27 20:51:11

标签: ios xcode screen testflight

我的应用正常运行。我已经将Xcode更新到最新的10.2版本,并且发生了一些奇怪的事情(与任何更新一样)

应用程序在调试器上运行流畅。完全没有问题!

当我将一个版本存档到testflight时,该版本会显示启动屏幕,然后进入黑屏(没有崩溃),只是停留在黑屏中……有人知道这里可能发生什么情况吗?

预先感谢

4 个答案:

答案 0 :(得分:1)

由于iOS 13及更高版本,应用程序启动与早期版本不同。使用最新的xCode-11,如果您在iOS 13上通过TestFlight运行或安装该应用程序,则该应用程序应该可以运行,但低于13的它将显示黑屏或启动屏幕。实际上,UIApplicationMainAppDelegate中位于iOS-13中的SceneDelegate中期望有一个window属性。因此,只需在您的AppDelegate中添加此行代码(声明窗口属性)即可。

迅速:

var window: UIWindow?

Objective-C:

@property (strong, nonatomic) UIWindow *window;

答案 1 :(得分:1)

xcode 11.6 @ ionic /反应电容器应用程序

我不是专家,也没有什么,即使我仍然有同样的问题,我只是提出了一些解决方案。也许这些可以帮助某人。

对于“ TestFlight黑屏”问题,这些解决起来有些麻烦,因为他们将x-objective-c切换为swift,因此看起来好像是StoryBoard上正在发生的事情。您可以从herehere阅读详细的问题。

首先检查编辑方案>运行>构建配置,需要为“发布”, 之后,我将继续阅读that文章。

这些没有解决我的问题,仍在寻找解决方案。我不想降级xcode。

更新时间:2020年7月22日

我们终于解决了。 问题:我们在TestFlight上出现黑屏。没有触摸情节提要。

检查config.capacitor.json并查看您是否在其中有localhost, 删除服务器部分下的URL。 我们运行发行版时,我们忘记了我们的URL本地主机,说实话,我不知道那可能是问题,或者从未考虑过检查那里 我花了几天的时间检查StoryBoard的建议。

答案 2 :(得分:0)

我找不到正在发生的事情...所以我通过安装xcode 10.1修复了它...它又可以工作了..所以这是Xcode 10.2问题

答案 3 :(得分:0)

我可以解决我的问题,它在故事板中。只有我从所有地方删除了 searchDisplayController 引用,并且与 Xcode 12.2 版本完美配合。

<searchDisplayController id="pWz-So-g6H">   
<connections>   
   <outlet property="delegate" destination="Yci-sd-Mof" id="fjs-ah-jLs"/>   
   <outlet property="searchContentsController" destination="Yci-sd-Mof" id="gQN-1r-gti"/>   
   <outlet property="searchResultsDataSource" destination="Yci-sd-Mof" id="2Jf-lh-Ute"/>  
   <outlet property="searchResultsDelegate" destination="Yci-sd-Mof" id="Hap-SA-f02"/>   
</connections>   
</searchDisplayController>