2

アドホックを使用してアプリを配布およびテストすることはできますが、オーガナイザー (xcode 4.3.2 - 製品 > アーカイブ > 検証) でアプリ ストアへの提出を検証すると、次のエラーが表示されます。

  • アプリに公開されていない API の使用が含まれています
  • アプリは、payload/appname.app/ libsqlite3.dylib: _dispatch_source_type_vm で非パブリック シンボルを参照します。

私のアプリは sqlite3 を使用して、YouTube から取得したデータ、つまりビデオのタイトルと対応する画像の URL (最大 10 レコード) を保存します

lib ファイルを削除して追加しました。展開ターゲットを 4.0 に設定しました。助けてください

4

2 に答える 2

14

Apple チームから解決策を得た

  • Apple からの回答 (DTS - 開発者テクニカル サポート):

「libsqlite3.dylib ライブラリにのみリンクする必要があります。iOS には SQLite3 ライブラリが付属しているため、アプリにコピーする必要はありません」。

  • 解決:

libsqlite3.dylib を xcode から削除し、「-libsqlite3」を [Project] > [Build Settings] および [Target] > [Build Settings] の下の [Other Linker Flags] に追加します。


検証が成功し、レビューのためにアプリをアプリストアに送信しました...参考までに更新中 アプリは承認されました

于 2012-09-22T06:03:55.320 に答える