该应用在 Payload/<Appname>.app/<App name> 中引用了非公共选择器:生日

Posted

技术标签:

【中文标题】该应用在 Payload/<Appname>.app/<App name> 中引用了非公共选择器:生日【英文标题】:The app references non-public selectors in Payload/<Appname>.app/<App name>: birthday 【发布时间】:2013-11-17 17:42:42 【问题描述】:

我创建了一个 ios 应用,其中包含第三方库 FacebookSDK.framework 和 FBUserSettingsViewResources.bundle(这是从 facebook-ios-sdk-3.9.pkg 中提取的)。该应用程序在模拟器和设备上运行良好。

但是当我创建存档并执行验证步骤时出现错误。我搜索了互联网和 *** 问题,都提到了“id”而不是“生日”作为选择器并提供了解决方案。

“应用在 Payload/.app/:birthday 中引用了非公共选择器”

从我自己的代码中,我删除了“生日”作为选择器的所有用法。但我仍然收到验证错误。

我已提交应用以供审核,并且管理器中显示的状态为“提交并带有验证警告”。不确定 Apple 是否会批准该应用。

谁能给我一些指导。

【问题讨论】:

获取SDK源代码,将所有birthday选择器替换为适当的键值操作,构建SDK,使用。 你的应用被苹果拒绝了吗? 【参考方案1】:

而不是发送选择器生日:和 id:使用 NSDictionary objectForKey:@"id" 或 objectForKey:@"birthday"

br 卡林

【讨论】:

以上是关于该应用在 Payload/<Appname>.app/<App name> 中引用了非公共选择器:生日的主要内容,如果未能解决你的问题,请参考以下文章

该应用程序在 Payload/appname.app/appname 中引用了非公共选择器

Xcode5:应用程序在 Payload/<AppName>.app/<AppName> 中引用了非公共选择器: setAttribution:

应用程序加载器警告:应用程序在 Payload/<Appname>.app/<App name> 中引用了非公共选择器:changeState:

应用程序加载器警告:应用程序在 Payload/<Appname>.app/<App name> 中引用了非公共选择器:id [重复]

应用程序在 payload/appname.app/appname: _terminateWithStatus 中引用了非公共选择器

该应用在 Payload/App Name.app 中引用了非公共选择器