我在 MacAppStore 中有一个基于 Sandboxed MonoMac 的应用程序,应用程序的最新更新推送到 MAS 我从 Apple 收到一条消息,该应用程序访问/dev/shm,并且允许此更新,但 future 的更新不得访问/开发/shm。我没有在我的应用程序中使用任何共享内存,所以我假设这是因为 MonoMac 的部分使用共享内存(这是有道理的)。将来我怎么可能解决这个问题?
最佳答案
共享内存访问是由 /dev/shm
时性能计数器的初始化引起的。文件夹被探测。名为 MONO_DISABLE_SHARED_AREA
的环境变量已被引入以避免这种情况。见 mono-mmap.c源文件以了解更多信息。
更新 :A bug on this variable已在 3.0 系列中修复。
关于mac-app-store - 在不访问共享内存的情况下提交沙盒化的 MonoMac 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14535456/