アプリケーションでコンパイルされたときに許可されないメソッドのリストはありますか?または、許可されていない構文ですか?iOS10: "removeEvents"というメソッドのためにアプリケーションが拒否されました
removeEvents:
あなたのアプリは、次の非パブリックAPIを使用するか、または参照:接続からこのメッセージでは
は最近、我々のアプリが原因removeEventsメソッド名に拒否されました
非公開APIの使用はApp Storeで許可されていません。これは、これらのAPIが変更された場合にユーザーエクスペリエンスが低下する可能性があるためです。
終了。その発見に関する詳細はありません。
このメソッドは、アプリケーションでコアデータオブジェクト(NSManagedObjectからサブクラス化されている)で使用されます。オブジェクト(およびメソッド)はかなり長い間mogenerator appによって生成されました。私は更新されたレビューguidelines iOS10のためにこれに関連する参照が見つかりませんでした。
アップルの拒否声明には、プライベートAPIや従来のオブジェクトの説明、または次回のアプリの承認時にこれを避けるために従うべき原則はないという点が問題です。レビューから予期せぬプロセスを作ります。
nmまたはotoolの両方を使用してこの方法のトレースを見つけることができませんでした。彼らの誰もこれに言及していない。
編集:iTunes Connectでは、App Review Boardに上訴することができます。私は以前これに気付かなかった。質問はレビューをレビューするときです。
アップルのクラスの1つでプライベートな独自のクラスにメソッド名を使用するため、偽陽性のように見えます。アップルに応えて、彼らの決定を再検討するように依頼してください。 (私はメソッド名が見えるObjective-Cの性質に関係していると思うが、どのクラスに送信するのかは難しい) – Codo
私は、バイナリをスキャンし、彼らはただそれを拒否しました。iTunesConnect解決センターを使用して再度確認するように頼むことができます。 –
このようなメソッドを使用するサードパーティの依存関係はありますか? – sandy