相关疑难解决方法(0)

应用程序在iOS中的CameraRoll.saveToCameraRoll上以反应原生方式崩溃

我试图在iOS的react-native应用程序中将截图保存到Camera Roll,但是一旦调用CameraRoll.saveToCameraRoll,应用程序就会崩溃.它一直工作到iOS 10并且反应原生0.47.它在Android中运行得非常好.

我已经拥有Info.plist中iOS 10+所需的权限.

这是我将图像保存到相机胶卷的代码.

CameraRoll.saveToCameraRoll(mUri, 'photo')
.then(()=>console.log('saved to CameraRoll'))
.catch(()=>console.log('error in saving'))
Run Code Online (Sandbox Code Playgroud)

请注意,我没有得到任何上述两个控制台日志.这是一个本机崩溃,下面是崩溃线程.

Thread 39 Queue : com.apple.root.default-qos (concurrent)
#0  0x000000010c8280aa in __abort_with_payload ()
#1  0x000000010c824326 in abort_with_payload_wrapper_internal ()
#2  0x000000010c82434f in abort_with_payload ()
#3  0x000000010c9d2b09 in __CRASHING_DUE_TO_PRIVACY_VIOLATION__ ()
#4  0x000000010c9d2a53 in __TCCAccessRequest_block_invoke.77 ()
#5  0x000000010c9d6273 in __tccd_send_block_invoke ()
#6  0x000000010c76ead5 in _xpc_connection_reply_callout ()
#7  0x000000010c76417c in _xpc_connection_call_reply_async ()
#8  0x000000010c39f49e in _dispatch_client_callout3 ()
#9  0x000000010c3b7658 in _dispatch_mach_msg_async_reply_invoke ()
#10 0x000000010c3a407d in _dispatch_queue_override_invoke ()
#11 0x000000010c3ab1f9 in _dispatch_root_queue_drain …
Run Code Online (Sandbox Code Playgroud)

ios react-native react-native-ios ios11

4
推荐指数
1
解决办法
2156
查看次数

标签 统计

ios ×1

ios11 ×1

react-native ×1

react-native-ios ×1