当我尝试显示另一个视图控制器时,我的应用程序崩溃了。当 iOS SDK 设置为 7.0 并且我的目标是 iOS 7.0 时,它确实可以正常工作。但我需要该应用程序以 iOS 6.0 为目标。UIKit(显然)在导入中声明。据我所知,我试图展示的 UITableViewController 工作得非常好——我为另一个应用程序创建了它,使用 XCode 4.6.3,目标为 6.0,它编译时没有错误(就像这个一样),但它也显示没有崩溃.
我可以提供代码,这些代码只不过是使用模态转换呈现表格视图控制器,但我什至将 UIButton 连接到 UITableViewController - 它适用于 iOS 7,但不适用于 iOS 6。我相信当我使用 iOS 6.1 SDK 编译时,它应该使用 iOS 6.1 框架吗?
据此,UIKeyCommand 仅在 iOS 7 及更高版本中可用。这让我有理由相信它使用的是 iOS 7.0 框架,即使已指定 iOS 6.1 SDK。
我已经用 xcode 标记了它,因为我相信它可能是由于 xcode 错误地搜索指定的 SDK 框架引起的。