2016-09-16 11 views
3

アプリケーションでコンパイルされたときに許可されないメソッドのリストはありますか?または、許可されていない構文ですか?iOS10: "removeEvents"というメソッドのためにアプリケーションが拒否されました

removeEvents:

あなたのアプリは、次の非パブリックAPIを使用するか、または参照

:接続からこのメッセージでは

は最近、我々のアプリが原因removeEventsメソッド名に拒否されました

非公開APIの使用はApp Storeで許可されていません。これは、これらのAPIが変更された場合にユーザーエクスペリエンスが低下する可能性があるためです。

終了。その発見に関する詳細はありません。

このメソッドは、アプリケーションでコアデータオブジェクト(NSManagedObjectからサブクラス化されている)で使用されます。オブジェクト(およびメソッド)はかなり長い間mogenerator appによって生成されました。私は更新されたレビューguidelines iOS10のためにこれに関連する参照が見つかりませんでした。

アップルの拒否声明には、プライベートAPIや従来のオブジェクトの説明、または次回のアプリの承認時にこれを避けるために従うべき原則はないという点が問題です。レビューから予期せぬプロセスを作ります。

nmまたはotoolの両方を使用してこの方法のトレースを見つけることができませんでした。彼らの誰もこれに言及していない。

編集:iTunes Connectでは、App Review Boardに上訴することができます。私は以前これに気付かなかった。質問はレビューをレビューするときです。

+0

アップルのクラスの1つでプライベートな独自のクラスにメソッド名を使用するため、偽陽性のように見えます。アップルに応えて、彼らの決定を再検討するように依頼してください。 (私はメソッド名が見えるObjective-Cの性質に関係していると思うが、どのクラスに送信するのかは難しい) – Codo

+0

私は、バイナリをスキャンし、彼らはただそれを拒否しました。iTunesConnect解決センターを使用して再度確認するように頼むことができます。 –

+0

このようなメソッドを使用するサードパーティの依存関係はありますか? – sandy

答えて

0

審査委員からのメンバーが私達に連絡し、プライベートAPIとの衝突に関する情報を取得する唯一の方法は、レビュープロセスを通過させることであることを確認しました。 Appleは2日間で新しいレビューを完了するように提案したので、彼らはそうした。

私はメソッドの名前を変更し、そのアプリケーションは拒否されませんでした。

+0

新しいレビューの結果はどうなりますか? – Codo

+0

@Codo投稿を更新しました。 –

0

詳細は表示されません。その場合、あなたは注意深く読まなかった。たとえば、サードパーティのライブラリで発生した場合にこれを探す方法を正確に説明する拒否へのリンクがあります。そこに行って、それをしてください。

あなたは苦情を申し立てることができます。あなたはアプリの拒否を読んでいないので、笑います。

問題を解決するには、独自のソースコードを検索し、文字列とotoolツールを使用して問題の原因となったライブラリを見つけ、ライブラリを更新して問題が解決したかどうかを確認します。

あなたのコメントに応じて自分でremoveEventsを使用する場合は、コードを修正してください。

+0

私が見つけたことに関する詳細はもうありません。また、私はツールを使用したポストに書いてあり、そのようなメソッドがリストされていませんでした。投稿が説明しているように、removeEventsはプライベートAPIの一部ではありません。 –

関連する問題