[英]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.