[GKAchievement setShowsCompletionBanner:]
我遇到了“无法识别的选择器”崩溃根据Apple的GKAchievement Class Reference,showsCompletionBanner是该类的属性。
在我的代码中我使用:
achievement.showsCompletionBanner = YES;
这是我代码中唯一的位置(我仔细检查了一下!)
崩溃只发生在实时应用上。我无法重现它。 我无法理解如何为对象上存在的属性获取无法识别的选择器。
有什么想法吗?
答案 0 :(得分:2)
我正在浏览我们的应用程序的支持票,我注意到有这个问题的所有用户都有iOS 4.x.
更仔细地阅读Apple文档,我发现了这个:
showsCompletionBanner
Available in iOS 5.0 and later.
我很确定这是我的错误,我应该使用respondsToSelector:在使用该属性之前。
我认为,对于通常具有被调用方法或属性的类,这是唯一可以导致unrecognized selector
崩溃的方法。