2016-09-23 62 views
4

操作系統:IOS 10和watchos3請求ios導致watchos崩潰的photolibrary權限?

嗨,大家好,在開發我的最新應用時注意到了一個問題。 我的應用程序需要請求photolibrary許可才能保存一些圖像。 在手錶應用和ios中,我有在plist中添加了照片庫訪問權限

我注意到,當我在前臺運行手錶應用程序時,在我的ios設備上按下請求許可時。 隱私 - 圖片庫使用情況說明

一旦IOS許可請求成功,手錶應用程序會崩潰,用下面的代碼程序退出代碼爲結束:0,這似乎是操作系統級別的行爲我。

 
 
    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音樂相同的問題 –

回答

-1

請原諒我,如果我誤解了,但是您是否添加了以下密鑰:「隱私 - 照片庫使用說明」和用於您的plist的關鍵值的使用說明?

+0

已經做到了,正如我的問題所述。 –

2

經過全新項目測試,同樣的問題,我相信iOS會在權限更改時通知watchos重新啓動應用程序。

當您在iOS設置頁面更改應用程序權限並返回到您的應用程序時,具有相同的行爲。