我試圖從iOS鍵盤擴展中訪問用戶相機膠捲上的最後一張照片。我允許完全訪問鍵盤並允許訪問照片庫。但每次我嘗試運行PHImageManager.default().requestImage...
鍵盤終止時...iOS鍵盤擴展訪問PHImageManager
在鍵盤擴展中不可能使用PHImageManager
嗎?
我試圖從iOS鍵盤擴展中訪問用戶相機膠捲上的最後一張照片。我允許完全訪問鍵盤並允許訪問照片庫。但每次我嘗試運行PHImageManager.default().requestImage...
鍵盤終止時...iOS鍵盤擴展訪問PHImageManager
在鍵盤擴展中不可能使用PHImageManager
嗎?
根據App Extension Programming Guide它應該是可能的。
如果通過此鍵的值設置爲YES要求開放接入,鍵盤獲得用戶信任方面的以下功能,每一個隨之而來的責任:
- 訪問定位服務,該地址圖書數據庫,相機膠捲,在首次訪問每個都需要用戶的許可
只允許在Info.plist文件完全訪問是不夠的,還用戶必須允許完全ACCE ss在鍵盤設置中。
在您的設備上轉到Settings -> General -> Keyboard -> Keyboards -> %NAME_OF_YOUR_KEYBOARD%
並打開Allow Full Access
!
但我仍然在這裏面臨的問題:雖然我已經添加了一個NSPhotoLibraryUsageDescription
我擴展的info.plist 我的鍵盤與下面的消息結束: [access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
我發現,那'消息[進入] TCCAccessRequest_block_invoke :連接無效「表示用戶尚未授予對鍵盤的完全訪問權限。 在您的設備上,進入'設置 - >常規 - >鍵盤 - >鍵盤 - >%NAME_OF_YOUR_KEYBOARD%'並打開'允許完全訪問'! 更新了答案! – ndreisg