在4.25.3中集成Metal BInary Archive遇到几个序列化失败的问题,合并的官方CL: 18921604
1:存储路径
当按照UE5中的方式将BinaryArchive存储至Documents目录时
在iPhoneX+14.8.1系统上可以序列化成功
但在iPhone 14 Pro+16.0.3系统上序列化会失败,报错:Unable to extend sandbox to …
修改为ApplicationSupport路径后不会再报该错误
2:Failed to generate machO
在使用iPhone 14 Pro + 16.0.3系统,将BinaryArchive序列化到ApplicationSupport路径时,依然发生了报错,如下:
Metal Pipeline Cache: Error Serializing binary archive: Failed to generate machO:error: cannot find entry (16,3) in ‘/private/var/mobile/Containers/Data/Application/9824609A-CF76-44AC-BE92-B3E69E9ED42A/Library/Caches/包名/com.apple.gpuarchiver/gpuarchiver-9bc26a/applegpu_g15p/default.metallib’ object table
error: build directory ‘/private/var/mobile/Containers/Data/Application/9824609A-CF76-44AC-BE92-B3E69E9ED42A/Library/Caches/包名/com.apple.gpuarchiver/gpuarchiver-9bc26a’ is corrupted
想请问下有什么思路吗?是存在某些限制吗?比如使用的Metal版本?