2011-11-03 114 views
0

有没有办法指定iOS应用的安装目录? 应用程序应安装在/ var/mobile/Applications/app_directory中,以便如何以及在哪里指定此app_directory?指定iOS应用安装目录

我相信它应该在信息plist中,但我找不到任何文档。

很明显,我当然想在编译/打包时定义这个,我不希望用户在安装时选择目录,这显然不是一个选项。

回答

1

我同意Hollance,你不能改变目录。发生这种情况是因为每个应用程序都将在自己的沙盒文件夹中运行,并且无法访问其他应用程序文件夹。

来自苹果: “沙箱 - 所有的iOS应用都放在沙箱中以保护系统和其他应用。沙盒的结构影响应用文件的放置,并影响数据备份和一些与应用相关的功能“。

应用程序文件夹名称是实际的UID名称(不是实际的应用程序名称)。

您可以在“应用程序沙箱”下的“iPhone应用程序编程指南”中阅读此内容。

+0

我听说Android的特点是不完整的混乱(即操作系统不完整,并且编程时一团糟)。应用程序不是沙盒,可以互相做任何事情,对我来说,没有更多的病毒和蠕虫是很了不起的。这正是iOS所避免的 - 狂野西部的恶劣环境。我相信这是Apple为您为iTunes Connect生成的唯一应用程序ID,但是无论如何 - 您真的在乎什么文件夹被命名?您可以从包中获取它并将其用作应用程序中的变量。 –

3

据我所知,你不能。操作系统将为您命名并创建该目录。

+0

当然,但它是基于某些事情做到的。我相信它是捆绑标识符域的“顶级”。所以如果这是“com.company.game”,它会把它放在“/游戏”中。问题是,另一家公司用“游戏”标识符创建了一个应用程序......我可能是错的,这就是为什么我问。 – Dimitris

+1

不直接放在../game上,而是放在一个使用唯一UID生成的文件夹中 – alinoz

+0

另一个应用程序无法干扰您的应用安装。在供应门户中建立应用程序ID时,Apple会为其提供唯一ID。如果没有,您可以想象如果有五亿个应用程序出现问题。 – Dancreek