繁体   English   中英

Xcode 6.0.1-卡在启动屏幕xib上或仅显示黑屏。 错误无处不在

[英]Xcode 6.0.1 - Either gets stuck on the Launch Screen xib or just shows a black screen. Error came out of nowhere

我有一个iOS应用程序,我正在Yosemite 10.10上的Xcode 6.0.1构建。 我已经为此工作了两个星期,而今天突然之间,所有事情都出了问题。

当我第一次启动该项目时,我只是删除了Xcode自动生成的启动屏幕xib,然后在Storyboard中设置了我的初始视图控制器,并且该控制器工作正常。

今天由于某种原因,一切都改变了。 现在,如果我尝试在iPhone 4s或任何模拟器上运行该应用程序,它将仅显示黑屏。

所以我想也许可以通过添加启动屏幕来修复它。 我创建了一个名为“启动屏幕”的xib文件,并在目标的常规设置中将其设置为“启动屏幕文件”。

现在,当我运行该应用程序时,它会显示启动屏幕,但它会卡在此处,并且永远不会移动到初始视图控制器。 然后它只是超时,Xcode给我以下提示:

 Lost connection to [insert device name here] 

我发生这种情况是由于初始视图控制器的viewDidLoad的错误代码导致编译器和静态分析器均未捕获。 我正在使用Swift。 这段代码是罪魁祸首:

var image = UIImage(named: "LoginUsernameIcon")
var iconImageView = UIImageView(frame: CGRectMake(
    0.0, 0.0, 26.0, 26.0
))
iconImageView.image = image
usernameField.leftView = iconImageView

image = UIImage(named: "LoginPasswordIcon")
iconImageView.image = image
passwordField.leftView = iconImageView

重新初始化iconImageView允许我的应用再次启动:

var image = UIImage(named: "LoginUsernameIcon")
var iconImageView = UIImageView(frame: CGRectMake(
    0.0, 0.0, 26.0, 26.0
))
iconImageView.image = image
usernameField.leftView = iconImageView

image = UIImage(named: "LoginPasswordIcon")
iconImageView = UIImageView(frame: CGRectMake(   // <<<<<
    0.0, 0.0, 26.0, 26.0                         // <<<<<
))                                               // <<<<<
iconImageView.image = image
passwordField.leftView = iconImageView

因此,FWIW,我将仔细检查您的代码,以查看是否有任何看起来很奇怪的东西。 我不确定为什么Xcode不会产生错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM