我们有一个在 SFML 上下文中加载的 Mac 桌面 Moai 应用程序。该应用程序本身已正确沙盒化,因为我们的主机中的它正在返回~/Library/Containers中的路径:
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
但是,当我们打印出 MoaiEnvironment.documentDirectory 时,它仍然返回路径 ~/Documents。查看 Moai 库,看起来它正在使用完全相同的代码设置路径:
environment.SetValue ( MOAI_ENV_documentDirectory, [[ NSSearchPathForDirectoriesInDomains ( NSDocumentDirectory, NSUserDomainMask, YES ) objectAtIndex:0 ] UTF8String ]);
我们如何确保 Moai 二进制文件也设置为返回沙盒路径?