1

xcodeを実行すると、アプリが正常に実行されます。Apple が私のアプリを提出した後、私はそれがユーザーのデバイスでクラッシュすることを発見しました。端末のバグは次のとおりです。

: *キャッチされない例外 'NSInvalidArgumentException' によりアプリを終了します。理由: '-[CPTMutableNumericData setDataType:]: 認識されないセレクターがインスタンス 0x21606e90 に送信されました'

CorePlot-CocoaTouch.h でこのクラスを使用していることはわかっています。

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

2.ユーザーがダウンロードしたときにのみ発生し(ユーザーとして私も)、xcodeを実行しているときにクラッシュしないのはなぜですか?

ありがとう

4

1 に答える 1

2

開発ビルドを使用してアプリのみをテストしたようです。アプリ ストアに送信する前に、アドホック デプロイを使用してリリース ビルドをテストします。これにより、最終的に Apple に送信するバージョンをテストできます。

今のところ、自分のデバイスでアプリがクラッシュするようにアプリを実行する必要があります。次に、Xcode を実行しているコンピューターにデバイスを接続します。[オーガナイザー] ウィンドウに移動し、[デバイス] タブを選択します。左上隅近くにある [デバイス ログ] セクションをクリックします。更新後、アプリをクラッシュさせた時点でのアプリのクラッシュ ログが表示されます。クラッシュ ログを使用して、アプリがクラッシュしている場所を特定します。

于 2013-06-30T18:39:49.967 に答える