0

アプリケーションのスライド効果をより適切に制御するために、非公開の方法を使用しています。次に例を示します。

[self dismissModalViewControllerWithTransition:2];

Application Loader を使用してアプリをアップロードしようとした後、そのような非公開メソッドは使用できないというメッセージが表示されました。私は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 に答える