所以这是我目前的情况。我使用的是iOS5.1越狱手机(redsn0w),我编写了一个存储在/var/mobile/Applications
中的应用程序,它列举了使用isReadableAtFilePath
可读的iPhone文件路径和列表文件。通过权利,iPhone中的沙盒功能会阻止我的应用程序读取其他应用程序,因此我的应用程序不会输出/ var / mobile / Applications中的任何文件路径(除了它自己的)。但是,奇怪的是我的输出包含来自其他应用程序的文件路径。
为什么会这样。我认为沙箱功能允许应用程序只从自己的“沙箱”目录中读取和写入文件?我的isReadableAtFilePath
方法如何能够检索自己的“沙盒”目录之外的路径?越狱手机是否会让“沙盒”目录中的应用完全访问iphone系统?
答案 0 :(得分:0)
如果您的开发人员和您越狱,它将严重污染您的ios设备:
例如,您无法进行测试应用内购买,或者您将获得沙箱模式的完全访问权限(就像现在发生的那样)我建议un-jailbreaking
您的设备,因为它会更好地进行测试,或者,您可以使用其他设备进行测试。
无论哪种方式,你shouldn't test your applications on a jailbroken device
,因为你不会得到普通用户得到的,或者普通的越狱用户会看到的。