我在使用 Application Loader 提交我的应用程序时收到此警告。
The app references non-public selector in MyApp : id
此警告可能会拒绝我的应用程序通过 Apple AppStore 的验证。
我的应用使用的是 Facebook SDK iOS 3.1.1(也尝试过 3.1)
最佳答案
出现这个问题是因为 Facebook SDK for iOS。
Application Loader 禁止使用来自任何 FBGraphUser 相关类的变量“id”(也许还有其他变量,未测试)——例如:
id<FBGraphUser> friend
id<FBGraphUserExtraFields>user
Facebook 于 2013 年 1 月获悉此问题:Bug Report
目前的解决方法是使用这些:
[user objectForKey:@"id"]
[friend objectForKey:@"id"]
而不是在不同的 Facebook 示例中显示的 user.id
和 friend.id
。
关于ios - 该应用程序在 id 中引用非公共(public)选择器(Facebook SDK iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14448056/