1

当我尝试显示另一个视图控制器时,我的应用程序崩溃了。当 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 框架引起的。

4

1 回答 1

1

我和你有同样的问题,这是我为解决它所做的:

我打开StoryboardasSource Code并搜索标签 : keyCommands,我发现一个标签类似于

<keyCommands> <keyCommand/> </keyCommands>

我删除了它。

之后我运行了该应用程序iOS 6 & 7,它运行没有问题。

让我知道这是否也适用于您的应用程序!

干杯!

于 2013-11-01T11:05:03.647 回答