我最近提交的一个应用程序因为调用了一个私有API(hideKeyboard)而被拒绝了。有点不幸的是,相关的代码片段是我从网上找来的,后来决定不使用它了。虽然这段代码从未被调用过,但我忘记删除它了(而且我也不知道它调用了一个私有API)。
于是,我删除了这段代码并重新提交了应用程序,但是它又因同样的原因被拒绝了。
我搜索了所有的代码和任何第三方库,但没有发现问题。然后我在原始应用程序二进制文件上使用了strings工具,并验证了hideKeyboard确实存在。最后我在新的二进制文件上使用了它(也提交给了苹果),但没有发现它的踪迹。
我怀疑苹果可能再次扫描了第一个二进制文件——这里有人遇到过这种错误吗?
是否有任何工具可以证明我没有调用“hideKeyboard”函数?
我已经提出了申诉,但我担心这会变得混乱,并且现在需要很长时间才能解决。
谢谢,
Tim
于是,我删除了这段代码并重新提交了应用程序,但是它又因同样的原因被拒绝了。
我搜索了所有的代码和任何第三方库,但没有发现问题。然后我在原始应用程序二进制文件上使用了strings工具,并验证了hideKeyboard确实存在。最后我在新的二进制文件上使用了它(也提交给了苹果),但没有发现它的踪迹。
我怀疑苹果可能再次扫描了第一个二进制文件——这里有人遇到过这种错误吗?
是否有任何工具可以证明我没有调用“hideKeyboard”函数?
我已经提出了申诉,但我担心这会变得混乱,并且现在需要很长时间才能解决。
谢谢,
Tim