web-dev-qa-db-ja.com

アプリは、payload / appname.app / appnameの非公開セレクターを参照します:_terminateWithStatus

IOSアプリをアプリストアにアップロードしていますが、アプリをアップロードすると警告が表示されます。警告はapp references non-public selectors in payload/appname.app/appname: _terminateWithStatus facebook sdk "facebook-ios-sdk-3.8"およびparse sdk "parse-library-1.2.18"を使用しています。この警告を削除するにはどうすればよいですか?

22
Mashhadi

この警告は削除できません。非公開としてマークされているセレクターと同じ名前を持つ独自のコードまたはサードパーティコード(facebook sdkが原因である可能性があります)でセレクターを使用する場合にのみ、この警告が表示されることがあります。いつも私に起こります。 Never got rejected for it.したがって、この警告について心配する必要はありません。 この参照を参照Ref2

また、これを参照してください stack question 拒否を避け、不要なフレームワークを見つけて削除します。

44
Mani

初めてこのエラーが発生し、アプリがアップロードされましたが、警告が表示されましたが、その時点でアプリの2番目のバージョンを送信したときAppleはアプリをアップロードできず、エラーが発生していました繰り返し"Your app contains non-public API usage. Please review the error, correct them and resubmit your app"その後、この質問で解決策を見つけました プライベートAPI呼び出し_terminateWithStatusを見つける 回答は私にとってはあまり役に立ちませんでしたが、問題の解決策は私にとってはとても役に立ちました。 GHUnitIOS.frameworkを削除しただけで、うまくいきました。この情報が他の人を助けるかもしれない

2
Mashhadi