我的应用正常运行。我已经将Xcode更新到最新的10.2版本,并且发生了一些奇怪的事情(与任何更新一样)
应用程序在调试器上运行流畅。完全没有问题!
当我将一个版本存档到testflight时,该版本会显示启动屏幕,然后进入黑屏(没有崩溃),只是停留在黑屏中……有人知道这里可能发生什么情况吗?
预先感谢
答案 0 :(得分:1)
由于iOS 13及更高版本,应用程序启动与早期版本不同。使用最新的xCode-11,如果您在iOS 13上通过TestFlight运行或安装该应用程序,则该应用程序应该可以运行,但低于13的它将显示黑屏或启动屏幕。实际上,UIApplicationMain
在AppDelegate
中位于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上正在发生的事情。您可以从here和here阅读详细的问题。
首先检查编辑方案>运行>构建配置,需要为“发布”, 之后,我将继续阅读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>