该应用程序在 Payload/appname.app/appname 中引用了非公共选择器
Posted
技术标签:
【中文标题】该应用程序在 Payload/appname.app/appname 中引用了非公共选择器【英文标题】:The app references non-public selectors in Payload/appname.app/appname 【发布时间】:2015-01-10 13:19:02 【问题描述】:我今天提交了我的 ios 应用并收到了验证警告:
The app references non-public selectors in Payload/appname.app/appname: booleanValue, setPreview
我想知道这是什么问题?这个警告不会阻止我上传应用程序。
在这个版本之前我没有任何问题,我没有添加新的框架,只有我写的新代码。
我有 Xcode6,该应用是为 iOS8 构建的。
【问题讨论】:
上传。不要紧张 现在收到类似“应用程序在有效负载/appname.app/appname: viewport 中引用非公共选择器”的警告 我已经上传了 2 次并收到此警告,我的应用从未被拒绝。我认为你的应用程序因其他一些问题而被拒绝。尝试在苹果回复中心找到他们清楚地解释了拒绝的实际问题。 【参考方案1】:上传吧,我最近上传的版本有这样的警告,它被接受了。 似乎 Apple 在 Private API 检测算法中存在一些错误。
【讨论】:
我们上传了同样的问题。苹果拒绝了它。在我们删除我的项目中的 facebook 和 google sdk 并重新提交后,没有任何警告。他们批准了这个版本。现在我们处于强制使用FB和GOOGLE的情况...... 这可能是ASIdentifier
的问题,而不是 booleanValue 或 setPreview
当我尝试添加与 Google 集成相关的文件和框架时会出现此警告...以上是关于该应用程序在 Payload/appname.app/appname 中引用了非公共选择器的主要内容,如果未能解决你的问题,请参考以下文章
该文件没有与之关联的程序来执行该操作。请安装一个程序,如果已安装,请在默认程序控制面板中创建关联
该文件没有与之关联的程序来执行该操作,请安装一个程序,或者,如果已安装程序,请在默认程序控制面板中
该应用程序在通过 Testflight 在 iOS 9.2.1 上启动几秒钟后崩溃