0

ベータ版のアドホック配信プロファイルを作成しました。ベータ版モードのデバイスで[ビルドして実行]を押すと、ボタンを押した後にアプリがクラッシュします。

ただし、アプリをデバッグモード(デバイス上)で使用すると、正常に動作します。また、シミュレーターおよびベータモードのデバイス(XCodeに接続されていない場合)でも正常に動作します

ここに何があるのか​​アイデアはありますか?デバッグモードでデバッグできるのであまり気になりませんが、送信プロセスに関しては、これが問題になるのではないかと思います。

ありがとう!

編集:これは、オプション「get-task-allow」がオフになっているエンタイトルメントファイル(dist.plist)があるために発生しますか?このチェックボックスをオンにしようとしましたが、「実行可能ファイルが無効な引数で署名されました」というエラーが発生しました

4

2 に答える 2

1

犯人になり得る部位はたくさんあります。#if または #ifdef DEBUG があるか、ベータ ターゲットに含まれていないソースまたは xib が (可能性が高い) ある可能性があります。

クラッシュの詳細については、Xcode を介して実行中か、デバイスを Mac に接続し直し、オーガナイザー ウィンドウを使用してログ ファイルを参照した後かにかかわらず、ログを参照する必要があります。ボタンのクリックに関連している場合は、xib で設定されたボタンのアクションとコード内のセレクターの間のパスを調べます。あなたを助けるためにそこにいくつかのNSLogを振りかけます。

于 2010-01-07T18:08:30.707 に答える
0

私は、タイミングが重要であり、デバッグモードが他のシステムとの相互作用のタイミングに影響を与える他のシステムと相互作用するアプリケーションでこれを経験しました。特に、IBMメインフレームをスクリーンスクレイピングする場合ですが、重要なアプリケーションでこれが発生する可能性があります。

于 2010-01-07T18:02:15.977 に答える