我正在尝试在一个现有的iOS项目中使用解卷segues,并遇到了这个错误--“类不可用。在6.0之前的iOS版本中不能使用解压segue。”我已经将我的部署目标设置为"7.1“,并将SDK构建为”最新的iOS (iOS 7.1)“。
我遗漏了什么?为什么xcode认为我要为< 6.0构建呢?
发布于 2014-05-29 05:26:53
尽管IB现在集成到Xcode中,但它最初是自己的程序,现在仍然是它自己的编译步骤。因此,您可以使用特定的文件格式( Xcode的哪个版本可以打开这些格式)和特定的部署目标( iOS或OS的哪个版本将运行这些文件格式)来针对各个情节提要和nibs。
确保您的故事板或xib文件与您的应用程序相同的版本是非常重要的,除非您正在动态加载它们。在这种情况下,您可以在iOS 7上加载故事板,在iOS 6或之前加载不同的故事板--也许功能更少。然后,这些情节提要可以单独针对这些部署目标,并在使用某些不可用的功能时发出警告或导致错误。
我不确定,但我认为有时会有一些较旧的模板将某些xib或故事板文件定向到iOS 6之类的东西,所以始终要检查它!
要检查,请选择您感兴趣的IB文档,打开检查窗口并选择文件检查器(CMD+ALT+2),并检查部分。
https://stackoverflow.com/questions/23921515
复制相似问题