0

我正在使用一些非公开的方法来更好地控制我的应用程序的幻灯片效果,例如:

[self dismissModalViewControllerWithTransition:2];

在尝试使用应用程序加载器上传我的应用程序后,我收到消息说我不能使用这种非公共方法。我在 stackoverflow 中找到了一个很好的解决方法:Apple 如何知道您正在使用私有 API?

所以,我修改了我的代码:

int tvalue = 2;
objc_msgSend(self, sel_getUid("dismissModalViewControllerWithTransition:"), tvalue);

更改代码后,Application Loader 确实接受了我的二进制文件。所以我的问题是:当应用程序被苹果修改时,我会遇到任何问题吗?

提前致谢。

4

1 回答 1

1

你不能。您的应用程序没有被拒绝,因为 Apple 无法正确跟踪您的代码。跳过使用非公共方法。

于 2012-07-10T11:15:52.260 回答