iOS中的沙箱和捆绑包有什么区别

时间:2012-07-11 07:17:28

标签: sandbox nsbundle

我知道iOS应用中的沙箱和捆绑,但有什么区别? 捆绑包含在沙箱中?我可以通过捆绑包获取文档目录吗?

3 个答案:

答案 0 :(得分:1)

要获取文档目录,请使用函数NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)

返回类型是一个数组。获取最后一个对象,该对象是数组中唯一的对象,因为它是一个iOS应用程序。这将是您的文档目录的路径,这是App Sandbox的一个子集

答案 1 :(得分:0)

这个问题也困扰着我。这是我能够得出的结论。 App Bundle是App沙箱的子集。 考虑模拟器中的app文件夹。带有App ID(16位十六进制)的文件夹是您的App Sandbox。除了app bundle(.app文件)之外,sandox还包含您的文档,库,tmp和其他子目录。 右键单击应用程序包并显示包内容。您可以找到构成应用程序包的源代码和资源。

如果我错了,请纠正我。

答案 2 :(得分:0)

我认为它可以给你一个大局 bundle inside sandbox