2016-09-23 6 views
4

OS:IOS 10とwatchos3iosがwatchosをクラッシュさせるようにフォトライブラリのパーミッションをリクエストしますか?

こんにちは、私の最新のアプリケーションを開発する際に問題が発生しました。 私のアプリはフォトライブラリの一部の画像を保存する権限を要求する必要があります。 watch appとiosの両方で、にフォトライブラリアクセス許可が追加されました。

時計アプリがフォアグラウンドで実行されているときに私のiosデバイスでリクエストの許可を押すと気付きました。 プライバシー - フォトライブラリの使い方の説明

IOS許可要求が成功したら、時計アプリはプログラムの終了コードで終了し、次のコードで、がクラッシュします:0にOSレベルの行動のように思えます私。

 
 
    func requestPhotoLibraryPermission(){ 
 
     PHPhotoLibrary.requestAuthorization { status in 
 
      switch status { 
 
      case .authorized: 
 
       
 
       break 
 
      default: 
 
       self.showErrorMessage(title: NSLocalizedString("Permission Denied", comment: "Permission Denied"), message: NSLocalizedString("You can enable Photo Library permission from the settings app", comment: "You can enable Photo Library permission from the settings app") ,completionBlock: { 
 
       }) 
 
       // place for .NotDetermined - in this callback status is already determined so should never get here 
 
       break 
 
      } 
 
      
 
     } 
 
     
 
    }

あなたが見ることができるように、コードは非常に単純です。誰もが同様の問題を経験していますか?既知の回避策はありますか?

+1

マイクの許可にも同じ問題があります。 – Werewolf

+1

Apple Musicと同じ問題が発生しました –

答えて

-1

私が誤解した場合は私を許しますが、キーを追加しましたか?「プライバシー - フォトライブラリ使用説明」とplistのキー値の使用方法の説明はありますか?

+0

私の質問に記載されているとおり、すでに行っています。 –

2

新しいプロジェクトで同じ問題がテストされました。私は、権限が変更されたときにiOSがwatchosにアプリを再起動するよう通知すると信じています。

iOS設定ページでアプリの権限を変更してアプリに戻るときと同じ動作です。

関連する問題