更新到Swift 3.0和Xcode 8的黑屏模拟器

时间:2016-09-14 15:46:57

标签: ios swift3 xcode8

我已经从Xcode 7更新到Xcode 8.我在Swift 2.2上有一个项目,它运行良好但是当我更新到Xcode 8和Swift 3时,我只能在模拟器上看到黑屏。

我尝试使用“清洁和清洁构建文件夹”选项,但黑屏仍在显示。之后,构建选项。此外,控制台或Xcode中没有错误。

有人在更新到Swift 3.0时遇到同样的错误吗?或者你知道我可以查看的东西,可能是我黑屏的原因吗?在更新到新的Swift版本时,我在Internet上找不到任何类似的行为。

2 个答案:

答案 0 :(得分:1)

感谢@YashTamakuwala,因为他给了我一些让我得到解决方案的线索。

我已正常引用 FileInputStream in = new FileInputStream("C:\\PracticeElement__i22_messages.properti‌​es"); Properties prop=new Properties(); prop.load(in); FileOutputStream out = new FileOutputStream("C:\\PracticeElement__i22_messages.properti‌​es"); ByteArrayOutputStream arrayOut = new ByteArrayOutputStream(); prop.store(arrayOut, null); String string = new String(arrayOut.toByteArray(), "8859_1"); String sep = System.getProperty("line.separator"); String content = string.substring(string.indexOf(sep) + sep.length()); out.write(content.getBytes("8859_1")); in.close(); out.close(); 并且已正确关联,因为它也已连接到Initial View Controller

我要做的是删除Identity Inspector标记以及链接到第一个View Controller的导航控制器。然后,我再次将Initial View Controller标记设置为Initial View Controller并转到View Controller

完成后,项目再次显示在模拟器上,没有黑屏。

答案 1 :(得分:0)

在我的情况下,我只使用了xib但遇到了同样的问题。

然后我改变了application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool

application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool

它起作用了:D

注意:您不应该复制和粘贴。应该让Xcode建议:)