当我尝试显示另一个视图控制器时,我的应用程序崩溃了。当iOS SDK设置为7.0并且我的目标是iOS 7.0时,它可以正常工作。但我需要该应用程序以iOS 6.0为目标。 UIKit(显然)在进口中宣布。我想知道的UITableViewController工作完全正常 - 我用另一个应用程序创建它,使用XCode 4.6.3,目标6.0并且编译时没有错误(就像这个一样)但它也显示没有崩溃
我可以提供代码,代码除了使用模态转换呈现表视图控制器之外什么也没做,但我甚至将UIButton连接到UITableViewController - 它在iOS 7上工作,但不是6.它是我相信当我使用iOS 6.1 SDK进行编译时,它应该使用iOS 6.1框架吗?
UIKeyCommand is only available in iOS 7 and later, according to this.这让我有理由相信它正在使用iOS 7.0框架,即使已经指定了iOS 6.1 SDK。
我用xcode标签标记了这一点,因为我认为它可能是由xcode错误地搜索指定的SDK框架引起的。
答案 0 :(得分:1)
我和你有同样的问题,这就是我解决它的问题:
我将Storyboard
打开为Source Code
并搜索了标记:keyCommands
,我发现了一个类似于
<keyCommands> <keyCommand/> </keyCommands>
我删除了它。
之后我在iOS 6 & 7
中运行了应用程序并且没有问题。
如果这也适用于您的应用,请告诉我们!
干杯!