2012-07-10 41 views
0

我使用一些非公开的方法来更好地控制我的应用程序的滑动效果,例如:苹果会允许这种非公开的方法吗?

[self dismissModalViewControllerWithTransition:2]; 

想我的应用程序上传与应用程序加载器后,我得到了我不能使用这样的消息非公开的方法。我在计算器一个很好的解决办法在这里找到:How does Apple know you are using private API?

所以,我已经适应我的代码:

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

改变代码后,应用程序加载没有接受我的二进制文件。所以在这里我的问题:当苹果修改了应用程序时,我能否得到任何问题?

在此先感谢。

+3

取决于您的运气:) – msk 2012-07-10 10:59:37

+1

根据您提到的问题的答案,可以检测到字符串“dismissModalViewControllerWithTransition:”。您需要隐藏字符串。以某种方式对其进行转换,甚至将其隐藏在代码中并在运行时对其进行解密:) – 2012-07-10 11:42:37

+0

@Hermann Klecker - 您是否知道stackoverflow中的任何线程说明如何执行此加密/解密?提前致谢! – jcdmb 2012-07-10 11:45:25

回答

1

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

相关问题