我的应用程序是一款照片应用程序,在应用程序和Action Extension中都提供图像编辑功能。
我注意到当我的应用程序被提供时
PHAuthorizationStatus.limited
(所选照片)访问照片库,而不是
PHAuthorizationStatus.authorized
,其操作扩展
-
不再显示
UIActivity.ActivityType.saveToCameraRoll
中的(保存图像)项目
UIActivityViewController
.
-
呼叫时崩溃
PHPhotoLibrary.shared().performChanges
具有
PHAssetChangeRequest.creationRequestForAsset
使用此调用堆栈:
#0 0x00007fff6bfba56e in __abort_with_payload ()
#1 0x00007fff6bfbbfbd in abort_with_payload_wrapper_internal ()
#2 0x00007fff6bfbbfef in abort_with_payload ()
#3 0x00000001180da2f5 in __TCC_CRASHING_DUE_TO_PRIVACY_VIOLATION__ ()
#4 0x00000001180e1f1c in ___tcc_runtime_send_request_authorization_block_invoke_2 ()
#5 0x00000001180dee74 in __tccd_send_message_block_invoke ()
#6 0x000000010c6760f1 in _xpc_connection_reply_callout ()
#7 0x000000010c66b53c in _xpc_connection_call_reply_async ()
#8 0x000000010c0d8abc in _dispatch_client_callout3 ()
#9 0x000000010c0f3c95 in _dispatch_mach_msg_async_reply_invoke ()
#10 0x000000010c0ea01e in _dispatch_kevent_worker_thread ()
#11 0x00007fff6bfeb4a5 in _pthread_wqthread ()
#12 0x00007fff6bfea42f in start_wqthread ()
这些问题只发生在操作扩展中,而不是主应用程序中。
其他人遇到过这些问题吗?有什么解决方案吗?