0
私はMBProgressHUD
を使用して、待ち時間のダイアログを表示しています。ダイアログを表示したり非表示にしたりする一般的な方法を作成しました。オンバックアプリのクラッシュが6秒で動作しない、MBProgressHUD
コントローラAからB、およびBからCへ行くと、コントローラCの背面で、アプリケーションがクラッシュします。コントローラーBで
、私は働いてイガ6Sに動作していないシミュレータに取り組んでいる4S上でテストしている。この
-(void)viewWillAppear:(BOOL)animated{
if ([cF isConnected] == YES) {
@try {
[cS showProgressDialog:self.view labelText:PLEASE_WAIT];
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0);
dispatch_async(queue, ^{
[self onCategorySelectDataWebservice];
});
// [self onCategorySelectDataWebservice];
}
@catch (NSException *exception) {
NSLog(@"Exception:%@",exception);
}
}else{
[cF makeToast:NETWORK_ERROR];
}
self.navigationItem.title = collectionTitleFromLanding;
}
を書かれています。方法
- (void) showProgressDialog: (UIView *) view
labelText: (NSString *) labelText {
@try{
progressDialog = [MBProgressHUD showHUDAddedTo: view animated: YES];
progressDialog.delegate = self;
progressDialog.color =[UIColor lightGrayColor];
progressDialog.activityIndicatorColor = [UIColor colorWithRed:0.0666 green:0.1411 blue:0.2823 alpha:1.0];
progressDialog.labelText = labelText;
}
@catch (NSException *exception) {
NSLog(@"Exception e %@", exception);
}
}
後
そして
- (void) hideProgressDialog {
[progressDialog hideAnimated:YES];
}
メインスレッドでMBProgressHUDを実行しますが、クラッシュレポートを投稿することができますか? – Misha
コードタイプ:ARM-64(ネイティブ) 役割:フォアグラウンド 親プロセス:のlaunchd [1] 連合:com.Bundle [1949] 日付/時刻:2016年10月18日12:27:03.1052 0530 起動時間:2016年10月18日12:26:48.4353 0530 OSバージョン:iPhone OS 10.0.2(14A456) レポートのバージョン:104 例外の種類:EXC_BAD_ACCESS(SIGSEGV) 例外サブタイプ:0x0000000000000020 終了シグナルでKERN_INVALID_ADDRESS :セグメント化エラー:11 終了理由:名前空間SIGNAL、コード0xb 終了プロセス:excハンドラ[0] スレッドでトリガされた:0 – MaC
@ミシャクラッシュレポート – MaC