0
我使用一些非公開的方法來更好地控制我的應用程序的滑動效果,例如:蘋果會允許這種非公開的方法嗎?
[self dismissModalViewControllerWithTransition:2];
想我的應用程序上傳與應用程序加載器後,我得到了我不能使用這樣的消息非公開的方法。我在計算器一個很好的解決辦法在這裏找到:How does Apple know you are using private API?
所以,我已經適應我的代碼:
int tvalue = 2;
objc_msgSend(self, sel_getUid("dismissModalViewControllerWithTransition:"), tvalue);
改變代碼後,應用程序加載沒有接受我的二進制文件。所以在這裏我的問題:當蘋果修改了應用程序時,我能否得到任何問題?
在此先感謝。
取決於您的運氣:) – msk 2012-07-10 10:59:37
根據您提到的問題的答案,可以檢測到字符串「dismissModalViewControllerWithTransition:」。您需要隱藏字符串。以某種方式對其進行轉換,甚至將其隱藏在代碼中並在運行時對其進行解密:) – 2012-07-10 11:42:37
@Hermann Klecker - 您是否知道stackoverflow中的任何線程說明如何執行此加密/解密?提前致謝! – jcdmb 2012-07-10 11:45:25