iOS8 iPad UIActivityViewControllerでクラッシュ

  •  

 

画像等をシェアする時に便利なUIActivityViewController。
iOS8のiPadのみでクラッシュしてしまいます。

エラーはこんな感じ。

2014-11-05 11:13:00.374 Hoge[276:13937] *** Terminating app due to uncaught exception 'NSGenericException', 
reason: 'UIPopoverPresentationController (<_uialertcontrolleractionsheetregularpresentationcontroller: 0x12ee22f30>)
should have a non-nil sourceView or barButtonItem set before the presentation occurs.'

ググってみるとstackoverflowにありました。

UIActivityViewController crashing on iOS8 iPads

ってことで以下の1行を追加。
activityController.popoverPresentationController
.sourceView = self.view;

    activityController.popoverPresentationController.sourceView = self.view; // 追加
    activityController.completionHandler = completionHandler;
    
    // modalで表示
    [self presentViewController:activityController animated:YES completion:^{
        NSLog(@"Activity complete!!");
    }];

無事クラッシュが解消されました。

株式会社woodsmallの小林でした。
https://woodsmall.co.jp/

関連記事

コメント

この記事へのコメントはありません。

最近の記事
おすすめ記事
  1. 東プレ REALFORCE R3を購入

  2. 12期目に向けて

  3. [Kotlin]EditTextのパスワードの表示制御

  1. 12期目に向けて

  2. 11期目に向けて

  3. 【レシピあり】プリン作りにハマった話

人気の記事(月間)

Count per Day

  • 1213040総閲覧数:
  • 57今日の閲覧数:
  • 515昨日の閲覧数:
TOP