FC2ブログ

How to Match a Crash Report to a Build メモ

How to Match a Crash Report to a Build メモ

Q:私はある特定のクラッシュレポートを生成したのと同じビルドをテストしていたビルドは、どうすれば知ることができますか?
A:あなたが問題を再現する難しさを持っている場合の最初のステップは、あなたが問題を示し、同じビルドをテストしていることを確認することです。
すべての実行可能ファイルは"ビルド識別子"、一意に識別するUUIDを持っています。
クラッシュログは、クラッシュしたアプリケーションとクラッシュ時にロードされたすべてのライブラリのビルド識別子が含まれています。
このドキュメントでは、クラッシュレポートとデプロイアプリケーションのビルド識別子を検索し、比較する方法について説明します。
あなたは、App Reviewからクラッシュログを受信した場合、それはあなたが提出され、同じビルドをテストしていることを確認することが重要です
- 提出されたビルドをテストしていないと、App Storeの拒否のために一般的な理由です。

Important 識別子は、一意のビルドを識別します。
機能的に同一の実行可能ファイルが同じコンパイラ設定を使用して、同じソースコードから再構築されている場合でも、それは別のビルド識別子
を持ちます。それはあなたがテストし、再構築せずに、あなたのアプリケーションのコピーを展開することができるので、テストおよびリリース
候補を作るためにXcodeのアーカイブコマンドを使用することを強く推奨します。
Xcodeのアーカイブ機能を持つテスト·ワークフロー:詳細については、テクニカルQ&A QA1764を参照してください。

1)クラッシュレポートのビルド識別子を検索
の最初の行"バイナリ画像:"クラッシュレポートのセクションでは、内部の<>、クラッシュしたアプリケーションのビルド識別子が含まれています。
行は、デバイス上のアプリケーションの実行可能ファイルのフルパスで終了します。
パスは、フォームの/ var /モバイル/アプリケーション//を持っています。
コンテナの後にこのパスの最後の部分、アプリケーションバンドル内の実行ファイルを指しています。
彼らは、次のステップで使用されています。
CONTAINER_UUIDは、あなたが探しているUUIDはありません。アプリケーションが別々に保管するには、IOSは、独自の"コンテナ"ディレクトリ内に配置します。
それがユニークなのを保証するために、コンテナはアプリケーション自体に意図的に無関係である名前、UUIDとして与えられます。
ここで、ビルド識別子は270a9b9d7a333a4a9f1aaf8186f81394で、アプリの実行可能ファイルへのパスがExample.app/例です。
28D4F177-D312-4D3B-A76C-C2ACB4CB7DADはCONTAINER_UUIDであり、無視することができます。

2)アプリケーションのバイナリのビルド識別子を検索
あなたがdwarfdumpコマンドラインツールを使用して実行ファイルの識別子を見つけることができます。
PATH_TO_APP_EXECUTABLEでファイルが実行可能ファイルではなく、。appバンドルまたは。IPAファイルである必要があります。
あなたは。IPAファイルを持っている場合は、。appバンドルそれの内部を抽出する必要があります。
。IPAから。zipファイルの拡張子を変更し、zipファイルを解凍し、得られたペイロードのディレクトリから。appバンドルを取得します。
。アプリケーションバンドルの内部を見るためには、Finderでそれを右クリックし、"表示するパッケージの内容"を選択してください。
あなたがリスト1で見つかったパスに実行ファイルを見つける必要があります - そうでなければ、あなたは明らかに異なるビルドを見ている!

Note また、そのビルド識別子を見つけるために。dSYMファイルにdwarfdumpを使用することができます。
識別子は、そのアプリケーションを含むクラッシュレポートをsymbolicateするXcodeのためのスポット検索可能な場所でなければなりませんビルドが
一致するアプリケーションバンドルと。dSYMファイルをコピーします。

3)識別子を比較
dwarfdumpで印刷識別子がクラッシュログで使用されているよりもわずかに異なる形式で、それは大文字と4が含まれています" - "文字。
あなたの正気のために、あなたはそれらを比較する前に、同じ形式の文字列を変換することができます。
Xcodeのアーカイブ機能と再テストやそれを再送信したテストのワークフロー:あなたはアプリのアーカイブされたバージョンを見つけることができない場合は、
テクニカルQのステップ&QA1764に従うことによって、別のビルドの作成を検討する必要があります。 姉妹サイトだよ! よかったらみてね!
スポンサーサイト

How do I prevent files from being backed up to iCloud and iTunes? メモ

How do I prevent files from being backed up to iCloud and iTunes? メモ

Q:私のアプリが正常にオフライン機能するために私のアプリのために恒久的にデバイス上に格納する必要があるファイルの数を持っています。
ただし、これらのファイルは、ユーザーデータが含まれていないと、バックアップする必要はありません。どのように私はそれらが
バックアップされるのを防ぐことができますか?

A:iOSの、アプリでは、ユーザー·データのみを確保し、アプリケーションデータがiCloudとiTunesにバックアップされない責任があります。
必要な正確な手順は、IOSのバージョン間で異なり、このQAはiOSのバージョンごとにプロセスを説明しますので。
正確にどのようなデータはまたはバックアップされるべきではないはずの詳細については、iOSアプリプログラミングガイドのアプリケーションの
バックアップのベストプラクティスを参照してください。

Important アプリは、同じファイル内のアプリケーションデータとユーザーデータを混ざっ避けるべきです。
そうすることで、不必要なバックアップのサイズが大きくなり、IOSデータの保管に関するガイドラインの違反とみなすことができます。

iOS 5.1 and later
のiOS5.1以降では、アプリケーションは、バックアップからファイルを除外するNSURLIsExcludedFromBackupKeyまたはkCFURLIsExcludedFromBackupKey
ファイルのプロパティのいずれかを使用できます。
これらのいずれかのAPIを直接拡張属性を設定する以前の、推奨されないアプローチが優先されます。
のiOS5.1で実行されているすべてのアプリケーションは、バックアップからファイルを除外するために、これらのAPIを使用する必要があります。

iOS 5.0.1
あなたのアプリがiOS5.0.1をサポートする必要がある場合は、 "バックアップしない"拡張属性を設定するには、次のメソッドを
使用することができます。
あなたは、バックアップすべきではありませんファイルまたはフォルダを作成するたびに、ファイルにデータを書き込み、その後ファイルへのURLを
渡して、このメソッドを呼び出します。

Warning 次のコードは廃止されており、唯一のIOS5.0.1またはそれ以前のバージョンで使用する必要があります。
のiOS5.1で実行している場合、アプリはNSURL、上記のCFURLキーを使用する必要があります。

iOS 5.0
それは、iOS5.0のバックアップからデータを除外することはできません。
あなたのアプリがiOS5.0をサポートする必要がある場合は、その後、データはバックアップされていることを避けるためにキャッシュにあなたの
アプリケーションデータを格納する必要があります。
それのデータファイルが削除された場合あなたのアプリケーションが正常に低下することが必要になる場合に必要なので、iOSは、キャッシュディ
レクトリからファイルを削除します。 姉妹サイトだよ! よかったらみてね!

スマホニュース 0724

なぜ日本メーカーは「イノベーション」ができないのか

Windows Server 2012の新ライセンス体系から見えるMicrosoftの真意

全国の「BOOKOFF」で携帯電話端末の買い取りをスタート

うなぎが高騰する背景に、海外の影

プラモデル型のiPhoneケース「KIT_」に新カラーが2タイプ登場

中国は特許大国になり得る? 日本企業が採るべき対応は 姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
06 | 2012/07 | 08
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
1074位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
53位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: