3

アプリストアで iOS アプリケーションを検証しようとすると、XCODE で次のエラーが発生しました。

アプリに非公開 API の使用が含まれています。エラーを確認して修正し、アプリケーションを再送信してください。

エラーは、使用した非パブリック クラスの説明を提供しません。どうすれば入手できますか?

アプリは Payload/...app/libsqlite3.0.dylib の非パブリック シンボルを参照します: _dispatch_sources_type_vm、guarded_close_np、guarded_open_np

libsqlite3.dylibxcode から削除し、リンカー フラグ ' -lsqlite3' または ' 'を追加して問題を解決しようとしました-libsqlite3(アプリがコンパイルされなかった最後のフラグを使用)。

どうすれば解決できますか?

4

1 に答える 1

0

また、sqlite アマルガムをダウンロードして、sqlite ソース コードをアプリに含めることもできます。それはシステム libsqlite3.0.dylib にリンクせず、問題は回避されます。アプリのバイナリは少し大きくなりますが、ビルド/検証の問題は解消されます。

于 2013-03-21T06:21:41.380 に答える