我已经从Xcode 7更新到Xcode 8.我在Swift 2.2上有一个项目,它运行良好但是当我更新到Xcode 8和Swift 3时,我只能在模拟器上看到黑屏。
我尝试使用“清洁和清洁构建文件夹”选项,但黑屏仍在显示。之后,构建选项。此外,控制台或Xcode中没有错误。
有人在更新到Swift 3.0时遇到同样的错误吗?或者你知道我可以查看的东西,可能是我黑屏的原因吗?在更新到新的Swift版本时,我在Internet上找不到任何类似的行为。
答案 0 :(得分:1)
感谢@YashTamakuwala,因为他给了我一些让我得到解决方案的线索。
我已正常引用 FileInputStream in = new FileInputStream("C:\\PracticeElement__i22_messages.properties");
Properties prop=new Properties();
prop.load(in);
FileOutputStream out = new FileOutputStream("C:\\PracticeElement__i22_messages.properties");
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建议:)