質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Q&A

解決済

2回答

2201閲覧

itune connectで審査に落ちる

kokawa2003

総合スコア217

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

0グッド

0クリップ

投稿2017/02/01 00:08

編集2017/02/03 18:41

itune connectの審査に落ちて困っています。
曰く ipv6でアプリが落ちるからなんとかしろとのことですが
どうやってipv6の環境をつくってテストしたらいいのか不明です。
お教えください。

このようなことをいわれていますが社内でOFFLINEで実行してもWiFiでしても
落ちないのでIpV6でする必要があると考えます。

差出人: Apple

2. 1 PERFORMANCE: APP COMPLETENESS 5. 1.1 LEGAL: PRIVACY - DATA COLLECTION AND STORAGE

Hello,

Thank you for re-submitting the app.

Upon further review, we have determined that the previous issue(s) have not been resolved yet.

Performance - 2.1

Your app crashed on iPhone running iOS 10.2.1 connected to an IPv6 network when we:

Tapped on Gmail icon.

This occurred when your app was used:

  • Offline
  • On Wi-Fi

We have attached detailed crash logs to help troubleshoot this issue.

Next Steps

Please revise your app and test it on a device while connected to an IPv6 network (all apps must support IPv6) to ensure that it runs as expected.

Resources

For information on how to symbolicate and read a crash log, please see Tech Note TN2151 Understanding and Analyzing Application Crash Reports.

For information about supporting IPv6 Networks, please refer to Supporting IPv6 DNS64/NAT64 Networks and About Networking.

Legal - 5.1.1

We noticed that your app requires users to register with personal information that is not directly relevant to your app’s core functionality. Specifically, the following fields are required but do not appear to be directly relevant to your app’s core functionality:

Specifically, the app pre-selected gender.

Next Steps

Information requested during registration must be relevant to the features the app provides. Please remove all required fields that are not relevant to the app or make it clear that those fields are optional.

Request a phone call from App Review

At your request, we can arrange for an Apple Representative to call you within the next three business days to discuss your App Review issue.

To request a call and ensure we have accurate contact information, reply directly to this message with a contact name and direct phone number to reach you.

Additional Information

If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.

If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:

  • complete details of your rejection issue(s)
  • screenshots
  • steps to reproduce the issue(s)
  • symbolicated crash logs - if your issue results in a crash log

crash logです
https://1drv.ms/t/s!AokFfQ0FkfZfpBY99fjwRsjQEiuA

これのSimbolise結果は
Last Exception Backtrace:
0 CoreFoundation 0x189e011b8 0x189cd1000 + 1245624
1 libobjc.A.dylib 0x18883855c 0x188830000 + 34140
2 CoreFoundation 0x189e01100 0x189cd1000 + 1245440
3 Shinbashi 0x1001d9c64 0x10007c000 + 1432676
4 Shinbashi 0x1001d6830 0x10007c000 + 1419312
5 Shinbashi 0x1000bb9a0 -[LoginViewController googleClick:] (LoginViewController.m:238)
6 UIKit 0x18fce4d30 0x18fca0000 + 281904
7 UIKit 0x18fce4cb0 0x18fca0000 + 281776
8 UIKit 0x18fccf128 0x18fca0000 + 192808
9 UIKit 0x18fce459c 0x18fca0000 + 279964
10 UIKit 0x18fce40c4 0x18fca0000 + 278724
11 UIKit 0x18fcdf328 0x18fca0000 + 258856
12 UIKit 0x18fcafda0 0x18fca0000 + 64928
13 UIKit 0x19049975c 0x18fca0000 + 8361820
14 UIKit 0x190493130 0x18fca0000 + 8335664
15 CoreFoundation 0x189daeb5c 0x189cd1000 + 908124
16 CoreFoundation 0x189dae4a4 0x189cd1000 + 906404
17 CoreFoundation 0x189dac0a4 0x189cd1000 + 897188
18 CoreFoundation 0x189cda2b8 0x189cd1000 + 37560
19 GraphicsServices 0x18b78e198 0x18b782000 + 49560
20 UIKit 0x18fd1a7fc 0x18fca0000 + 501756
21 UIKit 0x18fd15534 0x18fca0000 + 480564
22 Shinbashi 0x1000fe974 main (main.m:13)
23 libdyld.dylib 0x188cbd5b8 0x188cb9000 + 17848

どうも
13 Shinbashi 0x00000001000fe974 0x10007c000 + 534900
のSimbolizeの結果は
22 Shinbashi 0x1000fe974 main (main.m:13)
らしい。

これからするとどうもLoginする時、googleのアイコンをクリックしておちたということらしい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/02/01 08:09

本当にIPv6の問題ですか?普通にネットワークのAPIを使っていれば、特に問題が出ることはありません。単にIPv6の環境でもテストしましょう、と書いてあるだけで問題は別のクラッシュではないですか?Appleからのメッセージを公開できる範囲で追記してください。
kokawa2003

2017/02/03 00:24

追記しました。WiFiのテストとOfflineのテストはしています。
退会済みユーザー

退会済みユーザー

2017/02/03 01:00

レビュー中にクラッシュするということなので、添付されているクラッシュログは見てみましたか?Symbolicateしたものがあればそれも載せてください。
kokawa2003

2017/02/03 01:58

ログを添付しました。appleにはreplayしたいのでどうやったか教えてと聞いています。私がログからわかるのはGUIの操作で落ちたということぐらいです
kokawa2003

2017/02/03 02:01

それ以外のログの使い方をしりません。わかりますか?
退会済みユーザー

退会済みユーザー

2017/02/03 02:16

Shinbashi 0x00000001000fe974 0x10007c000 + 534900 <= この部分をSymbolicateできれば、かなりヒントになると思いますが、Symbolicateのやり方はご存知ないですか?ご存知なければまず https://developer.apple.com/library/content/technotes/tn2151/_index.html こちらを見てクラッシュログをSymbolicateしてみましょう。
kokawa2003

2017/02/03 02:28

クラッシュの再現ぐらいしたいのですが、どうすればいいのでしょうか
kokawa2003

2017/02/03 10:48

1. Connect an iOS device to your Mac
 2. Choose "Devices" from the "Window" menu
 3. Under the "DEVICES" section in the left column, choose a device
 4. Click the "View Device Logs" button under the "Device Information" section on the right hand panel
 5. Drag your crash report onto the left column of the presented panel
 6. Xcode will automatically symbolicate the crash report and display the results
 このとおりやりましたがログをドラッグしても失敗します。(セットされない)なぜでしょう?
kokawa2003

2017/02/03 12:49

そのあとセットできましたがhttps://1drv.ms/i/s!AokFfQ0FkfZfpBfMDmZ1wzDU4yMr のような感じでsymblicateできませんなぜでしょう?
退会済みユーザー

退会済みユーザー

2017/02/03 14:02

提出したアーカイブは残っていますか?また、Bitcodeが有効ならデバッグシンボルをiTunes Connectからダウンロードする必要があります。
kokawa2003

2017/02/03 14:12

のこっていますが一応会社のものなのでここで出せません。またBitcodeはbulid settingによるとnoです
退会済みユーザー

退会済みユーザー

2017/02/03 14:20

アーカイブを見てもしょうがないので不要です。言いたかったことはSymbolicateできないのはデバッグシンボルを見つけられてないからなので、アーカイブが同じマシンにあるかどうか、アーカイブが存在してもダメならデバッグシンボルを見つけられてないからなので、手作業でやるといいと思います。
kokawa2003

2017/02/03 14:35

それとこれですか atos -arch <Binary Architecture> -o <Path to dSYM file>/Contents/Resources/DWARF/<binary image name> -l <load address> <address to symbolicate
kokawa2003

2017/02/03 18:43

どうもloginするときGOOGLEのアイコンをクリック(googleでoath loginできる)でおちた。ということらしい
kokawa2003

2017/02/03 18:48

main.m:13 は iOSでおちたとき常に行き着くやつでたいして意味はなかった。
kokawa2003

2017/02/03 18:49

ありがとう。ちょっと賢くなった。
kokawa2003

2017/02/03 18:50

ただここでやるとおちないので落ちる理由は以前不明
kokawa2003

2017/02/03 19:11

それがIpv6だとおちるのか?
kokawa2003

2017/02/03 19:30

crash も再現した。どうもSIMでiOS10の環境をつくってやると落ちる。
kokawa2003

2017/02/03 19:31

ipv6は関係ない。多分obsolatな関数を使っているせいだと思う
guest

回答2

0

自己解決

simbolizeという技を覚えてスキルが上がりました。ありがとうございます

投稿2017/02/04 12:04

kokawa2003

総合スコア217

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こちらのサイトを参考にしてはいかがですか?

投稿2017/02/01 02:04

Y_M

総合スコア265

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問