Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当用户离开当前屏幕时,ARKit应用程序应该做什么?_Ios_Arkit - Fatal编程技术网

Ios 当用户离开当前屏幕时,ARKit应用程序应该做什么?

Ios 当用户离开当前屏幕时,ARKit应用程序应该做什么?,ios,arkit,Ios,Arkit,当用户离开当前视图控制器或应用程序时,应用程序应该保持ARKit会话打开还是暂停?我注意到在使用ARKit时电池耗尽。当用户离开应用程序到后台时,您不应该暂停会话,因为代理会自动处理: 中断相当于手动暂停会话。不要 调用pause()以响应此回调,因为这会阻止您的应用程序 在中断结束时收到通知 如果用户留在你的应用程序上,但离开AR体验部分,这取决于你的应用程序的功能和逻辑。您可以暂停并恢复会话,或停止会话,保存会话并在用户下次进入AR部分时恢复会话(即使在终止应用程序之后),就像用户离开之前一

当用户离开当前视图控制器或应用程序时,应用程序应该保持ARKit会话打开还是暂停?我注意到在使用ARKit时电池耗尽。

当用户离开应用程序到后台时,您不应该暂停会话,因为代理会自动处理:

中断相当于手动暂停会话。不要 调用pause()以响应此回调,因为这会阻止您的应用程序 在中断结束时收到通知

如果用户留在你的应用程序上,但离开AR体验部分,这取决于你的应用程序的功能和逻辑。您可以暂停并恢复会话,或停止会话,保存会话并在用户下次进入AR部分时恢复会话(即使在终止应用程序之后),就像用户离开之前一样,包括之前添加的虚拟内容,或只是启动新会话

ARKit是处理器密集型的,在应用程序运行的每一帧上都会执行繁重的进程,因此电池使用量也很高