Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我的空swift应用程序在部署目标为7.1的xcode6测试版上崩溃_Ios_Swift_Xcode6 - Fatal编程技术网

Ios 我的空swift应用程序在部署目标为7.1的xcode6测试版上崩溃

Ios 我的空swift应用程序在部署目标为7.1的xcode6测试版上崩溃,ios,swift,xcode6,Ios,Swift,Xcode6,我的目标是验证swift应用程序/代码是否可以在iOS 7模拟器上运行 我在跟进这个问题 特别是这个答案——由@Anil 以下是我遵循的步骤 已安装xcode6测试版 从Xcode6->首选项->下载安装的iOS 7.1模拟器 现在,我创建了一个新的iOS应用程序主细节项目,并选择swift作为语言 使用默认设置,我可以运行该应用程序 现在我将模拟器改成了iPhone5-7.1,方法是:遵循这一点,并将部署目标改成7.1 现在我可以看到我的iOS 7.1模拟器了 当我尝试运行它时,我获得了构建成

我的目标是验证swift应用程序/代码是否可以在iOS 7模拟器上运行 我在跟进这个问题 特别是这个答案——由@Anil

以下是我遵循的步骤

  • 已安装xcode6测试版
  • 从Xcode6->首选项->下载安装的iOS 7.1模拟器
  • 现在,我创建了一个新的iOS应用程序主细节项目,并选择swift作为语言
  • 使用默认设置,我可以运行该应用程序
  • 现在我将模拟器改成了iPhone5-7.1,方法是:遵循这一点,并将部署目标改成7.1
  • 现在我可以看到我的iOS 7.1模拟器了 当我尝试运行它时,我获得了构建成功,但应用程序因swift dynamic cast Exception崩溃
  • libswift\u stdlib\u core.dylib`swift\u dynamicCast:


    主细节Xcode项目模板创建了一个脚本,其中包含一个
    UISplitViewController
    作为根视图控制器

    在iOS 8之前,
    UISplitViewController
    仅仅是iPad。文件规定:

    在iOS 8及更高版本中,您可以在所有服务器上使用UISplitViewController类 iOS设备;在iOS的早期版本中,该类仅可用 在iPad上


    您可能希望为运行较旧版本的iOS的设备提供支持。我一直在想,苹果希望我们如何通过iOS 8实现这一点。阅读苹果公司称之为“自适应视图控制器”(Adaptive View Controller)的内容,或者观察它们,可能是个好主意。我相信“使用UIKit构建自适应应用程序”涵盖了
    UISplitViewController的新功能

    在iPad上试一试。您的问题可能是由新的
    UISplitViewController
    东西引起的。该类的文档中说:
    在以前版本的iOS中,该类仅在iPad上可用。
    @SantaClaus有效!嗯,你为什么不把它作为一个答案,我会接受的。