10

私はこの技術に不慣れです。

Application Loaded からアプリケーションをアップロードしているときに、次の警告が表示されます。

警告は、「アプリは、「アプリ名」インスタンス、viewController で非パブリック セレクターを参照しています」と表示されます

この警告を解決するのを手伝ってください。

前もって感謝します!

編集

画像 :-

ここに画像の説明を入力

編集 :-

申請は承認されますか?

4

7 に答える 7

6

アプリ スキャナーを使用します。プライベート API メソッドの使用状況について .app ファイルを分析します。

独自の実装がある場合でも、プライベート API メソッドと同じ名前のメソッドをキャッチします。また、メソッド内の @selectors をキャッチします (公式の iOS 自動チェッカーと同様)。

プライベート メソッドであるセレクターを使用して performSelector: が呼び出された場合、App Scanner はケースをキャッチしません。しかし、Apple のツールはそのケースを確実にキャッチします。

もう 1 つの代替APP キットですが、使用していません。試してみる。

まだの場合は、この Q&A を確認してください。プライベート API を使用していることを Apple はどのように認識しますか? . 役に立ちそう。

于 2012-12-05T09:00:14.813 に答える
3

プロジェクト全体でviewControllerを検索し、シングルトン実装があるかどうかを検索します。Appleがあなたのアプリケーションを承認したとしても、あなたのアプリケーションに非公開部門を含めるのは良くありません。AppScannerも使用できます

お役に立てば幸いです

于 2012-12-10T09:39:45.763 に答える
1

@iPhoneDev: この理由でアプリケーションが拒否されることはないと思います。アプリの 1 つでこの警告に直面したため、正常に受け入れられました。だから心配する必要はありません

于 2012-12-01T06:51:54.673 に答える
1

このエラーが発生する前に、最後にコードに追加したものは何ですか? 上記の私のリンクが示すように、エラーはプライベート API 呼び出しがあることを意味します。

自分のコードではないと思われる場合は、含まれているコードのいずれかである可能性があります。

于 2012-12-01T06:36:09.167 に答える
0

いいえ、あなたのアプリはこのように拒否されます。絶対。Apple レビュー チームは、Xcode と同じチェックに加えてさらにいくつかのチェックを使用します。

于 2012-12-09T09:21:38.417 に答える
0

これでほぼ確実に断られます。

推測ですが、「viewController」を検索して、プライベート インスタンス メソッドを参照しているかどうか、またはドット表記でプライベート インスタンス変数を参照しているかどうかを確認してください: .viewController

于 2012-12-08T21:59:42.310 に答える