我正在尝试在现有iOS项目中使用展开segue,并遇到此错误 - “类不可用。在6.0之前的iOS版本上,Unwind segues不可用。”。我已将部署目标设置为“7.1”并将SDK构建为“最新iOS(iOS 7.1)”。
我错过了什么?为什么xcode认为我正在尝试构建< 6.0
答案 0 :(得分:1)
尽管IB现在已集成到Xcode中,但它最初是它自己的程序,它仍然是它自己的编译步骤。因此,您可以使用特定的文件格式(Xcode的哪个版本可以打开这些格式)以及特定的部署目标(将运行这些版本的iOS或OS X)来定位单个故事板和笔尖。
确保将storyboard或xib文件定位到与您的应用相同的版本,这一点非常重要,除非您动态加载它们。在这种情况下,您可能有一个在iOS 7上加载的故事板和一个不同的故事板 - 可能在iOS 6或更早版本中加载了更少的功能。然后,这些故事板可以单独定位到这些部署目标,并在使用某些不可用的功能时发出警告或导致错误。
我不确定,但我认为有时候某些较旧的模板会将某些xib或storyboard文件定位到iOS 6之类的内容,所以请务必检查一下!
要检查,请选择您感兴趣的IB文档,打开检查器窗口并选择文件检查器(CMD + ALT + 2),然后检查 Interface Builder文档部分。