首页 文章

我的空swift应用程序在xcode6-beta上崩溃,部署目标为7.1

提问于
浏览
1

我的目标是验证swift应用程序/代码可以在iOS 7模拟器上运行我正在关注这个问题Do Swift-based applications work on OS X 10.9/iOS 7 and lower?,特别是这个答案 - 来自@Anil https://stackoverflow.com/a/24038997

以下是我遵循的步骤

  • 已安装xcode6 beta

  • 从Xcode6-> Preferences-> Downloads安装iOS 7.1模拟器

  • 现在,我创建了一个新的iOS Application Master Detail项目,并选择swift作为语言

  • 使用默认设置,我能够运行该应用程序

  • 现在我通过以下方式将模拟器更改为iPhone 5- 7.1 - https://stackoverflow.com/a/24038727并将部署目标更改为7.1 .

  • 现在我可以看到我的iOS 7.1模拟器当我尝试运行它时我得到了构建成功但应用程序崩溃了快速动态强制转换

libswift_stdlib_core.dylib`swift_dynamicCast:

1 回答

  • 2

    Master-Detail Xcode项目模板创建一个故事板,其中 UISplitViewController 作为根视图控制器 .

    在iOS 8之前, UISplitViewController 仅限iPad . 文件说明:

    在iOS 8及更高版本中,您可以在所有iOS设备上使用UISplitViewController类;在以前版本的iOS中,该课程仅适用于iPad .

    对于运行旧版iOS的设备,您可能需要load a different storyboard . 我一直想知道苹果希望我们如何使用iOS 8来解决这个问题 . 阅读Apple称之为 Adaptive View Controllers ,或者观看a WWDC video可能是一个好主意 . 我相信"Building Adaptive Apps with UIKit"涵盖 UISplitViewController 的新功能

相关问题