由于non-public api
电话,我的应用被拒绝了。
框架:' /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation'
:_NSErrorWithFilePath
:_NSErrorWithFilePathAndErrno
我在项目文件夹上找了grep
来找到这些方法,就像我在另一个StackOverflow
问题上找到的那样,但grep
没有提供任何内容。
grep -R '_NSErrorWithFilePath' *
grep -R '_NSErrorWithFilePathAndErrno' *
如何找到这些方法的位置?
修改 我试图导出.app文件,然后在它上面找到一些东西
Binary file myAppName.app/Contents/Frameworks/libswiftFoundation.dylib matches
最好的解决方法是什么?
解决
得到了App Review Board的答案:
感谢您联系App Review Board。
App Review Board已完成对您的申诉的审核 app ***并确定此版本的应用不在 违反准则2.5.1。
我们很快就会将应用程序放回审核流程中。
感谢您对Mac应用程序开发的承诺。
Shin Y. App Review Board
显然这对他们来说是一个问题,现在我的应用程序被卡住"在回顾" 从今天早上开始,我随时向您发布。
答案 0 :(得分:0)
我的应用程序因同样的原因被拒绝〜1小时前。
我的一个应用程序在几个星期前因同样的原因被拒绝,但是另一个框架。当时那是一个误报,我现在100%肯定。
我要求Apple再次检查我的应用程序。
请注意,您不必使用私人API即可获得拒绝。如果签名大致相同就足够了。
我的应用被拒绝了,因为它说我正在使用具有以下签名的“CFHashByte”构造函数:
CFHashBytes(uint8_t * bytes,CFIndex length)
我的应用程序有一个名为“getBytes(UInt8 bytes,index:Int,length:Int)”的函数。签名类似,特别是命名和类型。所以也许这就是自动检查检测到这个私有API调用的原因。
因此,请查看您的应用以获得类似的签名。否则,只需在收到错误报告的iTunes Connect部分中向Apple写一条消息。
TL; DR:检查您的应用程序是否有类似签名的功能。
此致 的Sascha
答案 1 :(得分:0)
我刚收到Apple技术支持的以下说明:
感谢您与开发者技术支持部门联系。我们与App Review团队合作,确定并解决了意外的私有API问题。
如果您的应用当前处于已拒绝状态,请回复解决方案中心的应用审核小组,他们将继续审核流程。
或者,您可以选择上传新版本的应用。
虽然您最初因此请求收取技术支持事件,但我们已将更换事件分配回您的Apple Developer Program帐户。
让我们希望它过去了。