我正在使用一些非公共方法来更好地控制应用程序的幻灯片效果,例如:
[self dismissModalViewControllerWithTransition:2];
尝试使用Application Loader上传我的应用程序后,我得到了一条消息,我不能使用这种非公开方法。我在stackoverflow中找到了一个很好的解决方法:How does Apple know you are using private API?
所以,我改编了我的代码:
int tvalue = 2;
objc_msgSend(self, sel_getUid("dismissModalViewControllerWithTransition:"), tvalue);
更改代码后,Application Loader确实接受了我的二进制文件。所以我的问题是:苹果公司修改应用程序后,我可以解决任何问题吗?
提前致谢。
答案 0 :(得分:1)
你做不到。您的应用未被拒绝,因为Apple无法正确跟踪您的代码。使用非公开方法跳过。