回答編集履歴
1
軽微な修正と内容の追加
    
        answer	
    CHANGED
    
    | @@ -13,25 +13,33 @@ | |
| 13 13 | 
             
            2. Xcodeを開きメニューバー→Window→Organizerを開いて自分がアップロードしたArciveを右クリック
         | 
| 14 14 | 
             
            ](c0254cb11d35014c7349947b27c9fb01.png)
         | 
| 15 15 |  | 
| 16 | 
            -
            3.Show in Finderでフォルダを開く.→dSYMs→自分のappのdsYMsファイルをコピーして~/Desktop/LOGに保存
         | 
| 16 | 
            +
            ~~3.Show in Finderでフォルダを開く.→dSYMs→自分のappのdsYMsファイルをコピーして~/Desktop/LOGに保存
         | 
| 17 | 
            -
            
         | 
| 17 | 
            +
            ~~
         | 
| 18 18 |  | 
| 19 19 | 
             
            4. 次にProduct→Applications→自分のappをコピーして~/Desktop/LOGに保存
         | 
| 20 20 | 
             
              ここまでで下準備が完了
         | 
| 21 21 |  | 
| 22 | 
            -
            5.ターミナルを使って先ほど作成したフォルダ(~/Desktop/LOG)で  | 
| 22 | 
            +
            5.ターミナルを使って先ほど作成したフォルダ(~/Desktop/LOG)で 
         | 
| 23 | 
            +
             | 
| 24 | 
            +
            ```
         | 
| 23 25 | 
             
            xcrun dwarfdump --uuid MyApp.app/Contents/MacOS/MyApp
         | 
| 24 26 |  | 
| 25 | 
            -
            ``` | 
| 27 | 
            +
            ```
         | 
| 26 28 |  | 
| 29 | 
            +
            を実行(MyAppは自分のアプリ名)するとUUIDを取得できる.→ **2421317E--79BF-3738-B831-77E365D6BD34**
         | 
| 30 | 
            +
             | 
| 27 31 | 
             
            6. このUUIDをコピーしてクラッシュログで検索します.
         | 
| 28 32 |  | 
| 33 | 
            +
            ```
         | 
| 29 | 
            -
             | 
| 34 | 
            +
            →0x103184000 -        0x10319eff7 +com.Awesomesauce.MyApp (1.0 - 3) <2421317E-79BF-3738-B831-77E365D6BD34> /Applications/MyApp.app/Contents/MacOS/MyApp
         | 
| 35 | 
            +
            ```
         | 
| 30 36 |  | 
| 37 | 
            +
             | 
| 31 38 | 
             
            最初のロードアドレスをコピー→**0x103184000**
         | 
| 32 39 |  | 
| 33 40 | 
             
            7. クラッシュを起こしたであろうログを見つける.
         | 
| 34 41 | 
             
              **0x103184000**で検索したら出るはず.今回は**0x000000010318e964**を調べる.
         | 
| 42 | 
            +
             | 
| 35 43 | 
             
            ```
         | 
| 36 44 | 
             
            Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
         | 
| 37 45 | 
             
             0   libobjc.A.dylib               	0x00007fff837c97aa objc_retain + 26
         | 
| @@ -41,11 +49,22 @@ | |
| 41 49 | 
             
            ```
         | 
| 42 50 |  | 
| 43 51 | 
             
            8. 次のコマンドを叩く 
         | 
| 52 | 
            +
            ```
         | 
| 44 | 
            -
             | 
| 53 | 
            +
            atos -o MyApp.app/Contents/MacOS/MyApp -arch x86_64 -l 0x103184000 0x000000010318e964
         | 
| 54 | 
            +
            ```
         | 
| 45 55 |  | 
| 56 | 
            +
             | 
| 46 57 | 
             
            9. どのコードでエラーが生じているかがわかる.
         | 
| 47 58 |  | 
| 48 59 |  | 
| 49 60 | 
             
            以上でクラッシュログを解析する方法でした.思っても見なかったところがクラッシュしていて驚きました!
         | 
| 50 61 |  | 
| 51 | 
            -
            この投稿が誰かの助けになれば嬉しいです!
         | 
| 62 | 
            +
            この投稿が誰かの助けになれば嬉しいです!
         | 
| 63 | 
            +
             | 
| 64 | 
            +
            #アプリを公開することができました!
         | 
| 65 | 
            +
             | 
| 66 | 
            +
            [英語学習支援アプリ](https://apps.apple.com/jp/app/kosen-pronunciation-practice/id1506342189?mt=12)
         | 
| 67 | 
            +
            
         | 
| 68 | 
            +
             | 
| 69 | 
            +
            英語学習をより効率よく勉強できる音楽再生プレーヤーになってます.
         | 
| 70 | 
            +
            是非ダウンロードして使って見てください!
         | 
