質問編集履歴

4

webViewを作成、破棄しているソースコードを追記しました。

2016/02/16 03:33

投稿

highchops1981
highchops1981

スコア12

test CHANGED
File without changes
test CHANGED
@@ -16,13 +16,109 @@
16
16
 
17
17
  このクラッシュについて情報をお持ちの方がいましたら共有いただきたく。
18
18
 
19
- 実際のクラッシュログを下記に記載します。
19
+ 実際のコードとクラッシュログを下記に記載します。
20
20
 
21
21
 
22
22
 
23
23
  環境:iPad Air (Wi-Fi Only) iOS8.3
24
24
 
25
25
 
26
+
27
+ webViewを作成しているコードは下記です。
28
+
29
+
30
+
31
+ ```
32
+
33
+ - (void)loadWebView {
34
+
35
+ // UIWebViewのインスタンス化
36
+
37
+ self.scheduleWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,displayWidth,displayHeight)];
38
+
39
+ // webページのサイズを自動的に画面にフィット
40
+
41
+ self.scheduleWebView.scalesPageToFit = YES;
42
+
43
+ // バウンスを無効化
44
+
45
+ self.scheduleWebView.scrollView.bounces = NO;
46
+
47
+ // スケジュール一覧をロード
48
+
49
+ self.scheduleWebView.delegate = self;
50
+
51
+ NSString *path = [NSString stringWithFormat:@"%@://%@/%@/xxxx.php",kAppServerAccessProtocol,kAppServerDomain,kAppAPIWhiteCom];
52
+
53
+ NSURL *url = [NSURL URLWithString:path];
54
+
55
+ NSURLRequest *request = [NSURLRequest requestWithURL:url];
56
+
57
+
58
+
59
+ [self.scheduleWebView loadRequest:request];
60
+
61
+ [self.view addSubview:self.scheduleWebView];
62
+
63
+
64
+
65
+ self.scheduleWebView.delegate = self;
66
+
67
+ }
68
+
69
+
70
+
71
+ ```
72
+
73
+ webViewを破棄しているコードは下記です。
74
+
75
+ アラートで2番目のボタンが押されて時にwebViewを破棄して次処理に移ります。
76
+
77
+ ```
78
+
79
+ -(void)alertView:(UIAlertView*)alertView
80
+
81
+ clickedButtonAtIndex:(NSInteger)buttonIndex {
82
+
83
+ switch (buttonIndex) {
84
+
85
+ case 0:
86
+
87
+ //1番目のボタンが押されたときの処理
88
+
89
+ break;
90
+
91
+ case 1:
92
+
93
+ //2番目のボタンが押されたときの処理
94
+
95
+ //webView破棄
96
+
97
+ self.scheduleWebView.delegate = nil;
98
+
99
+ [self.scheduleWebView stopLoading];
100
+
101
+ self.scheduleWebView = nil;
102
+
103
+ //次処理へ
104
+
105
+ AppDelegate* appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
106
+
107
+ [appDelegate logout];
108
+
109
+ break;
110
+
111
+ }
112
+
113
+ }
114
+
115
+ ```
116
+
117
+
118
+
119
+ 収集したクラッシュログは下記です。
120
+
121
+ ```
26
122
 
27
123
  Thread 0 Crashed:
28
124
 
@@ -74,6 +170,10 @@
74
170
 
75
171
  23 libdyld.dylib 0x0000000198d62a08 <redacted> + 4
76
172
 
173
+ ```
174
+
175
+
176
+
77
177
 
78
178
 
79
179
  ※クラッシュログの収集方法ですが、quincykit(http://quincykit.net/)というthird partyを使用して収集しています。具体的には、ユーザの端末でクラッシュが発生すると、そのクラッシュログを端末に保持し、次回アプリ起動時に保存したクラッシュログを私宛にメールするようになっています。

3

発生状況の詳細を記載

2016/02/16 03:33

投稿

highchops1981
highchops1981

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,6 @@
1
1
  私がリリースしたアプリを使用しているユーザの端末でクラッシュが発生しました。
2
2
 
3
3
  ユーザはアップルストアからアプリをダウンロードしています。
4
-
5
- クラッシュログは
6
-
7
-
8
4
 
9
5
 
10
6
 
@@ -12,7 +8,11 @@
12
8
 
13
9
  webViewでロードしているのはphpファイルです。
14
10
 
11
+ このアプリは2ヶ月ほど運用しており、日々1000人ほどが利用していますが、
12
+
13
+ 発生したのはこの2ヶ月で3回です。
14
+
15
- 再現させることができず、有力な情報がない状況です。
15
+ 発生頻度は高くなく、再現させることができず、有力な情報がない状況です。
16
16
 
17
17
  このクラッシュについて情報をお持ちの方がいましたら共有いただきたく。
18
18
 
@@ -73,3 +73,7 @@
73
73
  22 MyApp(このプロセスは私のアプリです) 0x0000000100130760 _mh_execute_header + 247648
74
74
 
75
75
  23 libdyld.dylib 0x0000000198d62a08 <redacted> + 4
76
+
77
+
78
+
79
+ ※クラッシュログの収集方法ですが、quincykit(http://quincykit.net/)というthird partyを使用して収集しています。具体的には、ユーザの端末でクラッシュが発生すると、そのクラッシュログを端末に保持し、次回アプリ起動時に保存したクラッシュログを私宛にメールするようになっています。

2

詳しく記載

2016/02/16 03:18

投稿

highchops1981
highchops1981

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,12 @@
1
- アップルトアからダウンロードしたアプリでクラッシュが発生しました。
1
+ 私がリリースしたアプリを使用しているユーザの端末でクラッシュが発生しました。
2
+
3
+ ユーザはアップルストアからアプリをダウンロードしています。
4
+
5
+ クラッシュログは
6
+
7
+
8
+
9
+
2
10
 
3
11
  クラッシュログをみると、どうやらwebViewの表示でクラッシュしているようです。
4
12
 
@@ -62,6 +70,6 @@
62
70
 
63
71
  21 UIKit 0x000000018bcdefac UIApplicationMain + 1488
64
72
 
65
- 22 MyApp 0x0000000100130760 _mh_execute_header + 247648
73
+ 22 MyApp(このプロセスは私のアプリです) 0x0000000100130760 _mh_execute_header + 247648
66
74
 
67
75
  23 libdyld.dylib 0x0000000198d62a08 <redacted> + 4

1

クラッシュした環境を追記しました。

2016/02/16 03:10

投稿

highchops1981
highchops1981

スコア12

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,10 @@
9
9
  このクラッシュについて情報をお持ちの方がいましたら共有いただきたく。
10
10
 
11
11
  実際のクラッシュログを下記に記載します。
12
+
13
+
14
+
15
+ 環境:iPad Air (Wi-Fi Only) iOS8.3
12
16
 
13
17
 
14
18