Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 指定iOS应用程序安装目录_Iphone_Ios_Cocoa Touch_Installation_Info Plist - Fatal编程技术网

Iphone 指定iOS应用程序安装目录

Iphone 指定iOS应用程序安装目录,iphone,ios,cocoa-touch,installation,info-plist,Iphone,Ios,Cocoa Touch,Installation,Info Plist,有没有办法指定iOS应用程序的安装目录? 应用程序应安装在/var/mobile/Applications/app_目录中,因此如何以及在何处指定此app_目录 我相信它应该在信息列表中,但我在文档中找不到任何内容 为了清楚起见,我当然想在编译/打包时定义它,我不希望用户在安装时选择目录,这显然不是一个选项。据我所知,您不能。操作系统将为您命名并创建该目录。据我所知,您不能。操作系统将为您命名并创建该目录。我同意霍伦斯的观点,您不能更改该目录。这是因为每个应用程序都将在自己的沙盒文件夹中运行,并

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

我相信它应该在信息列表中,但我在文档中找不到任何内容


为了清楚起见,我当然想在编译/打包时定义它,我不希望用户在安装时选择目录,这显然不是一个选项。

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

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

我同意霍伦斯的观点,您不能更改该目录。这是因为每个应用程序都将在自己的沙盒文件夹中运行,并且无法访问其他应用程序文件夹

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

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


你可以在“应用程序沙盒”下的iPhone应用程序编程指南中了解这一点。

我同意霍伦斯的观点,你不能更改目录。这是因为每个应用程序都将在自己的沙盒文件夹中运行,并且无法访问其他应用程序文件夹

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

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


你可以在《iPhone应用程序编程指南》的“应用程序沙盒”下阅读到这一点。

当然可以,但它是基于一些东西。我相信它是包标识符域的“顶级”。所以,如果这是“com.company.game”,它将把它放在“/game”中。问题是,当另一家公司创建了一个带有“游戏”标识符的应用程序时。。。我可能错了,这就是为什么我要问的。不是直接放在../game上,而是放在用uniqu UID生成的文件夹中。其他应用程序干扰你的应用程序安装的风险为零。当你在资源调配门户中建立一个应用程序ID时,苹果会给它一个唯一的ID。如果没有,你可以想象5亿个应用程序会有什么问题。我发布我的问题的原因是,我正在开发的应用程序被放在另一个具有相同顶级域的应用程序的目录中,例如/Game。我假设这是因为它是从Xcode/TesFlight安装的,一旦它通过AppStore,就会使用唯一的ID……当然,但它是基于某种原因这样做的。我相信它是包标识符域的“顶级”。所以,如果这是“com.company.game”,它将把它放在“/game”中。问题是,当另一家公司创建了一个带有“游戏”标识符的应用程序时。。。我可能错了,这就是为什么我要问的。不是直接放在../game上,而是放在用uniqu UID生成的文件夹中。其他应用程序干扰你的应用程序安装的风险为零。当你在资源调配门户中建立一个应用程序ID时,苹果会给它一个唯一的ID。如果没有,你可以想象5亿个应用程序会有什么问题。我发布我的问题的原因是,我正在开发的应用程序被放在另一个具有相同顶级域的应用程序的目录中,例如/Game。我假设这是因为它是从Xcode/TesFlight安装的,一旦它通过AppStore,就会使用唯一的ID……我听说Android被描述为一个不完整的混乱(也就是说,操作系统不完整,编程也很混乱)。应用程序没有沙盒,可以对彼此做任何事情,我很惊讶没有更多的病毒和蠕虫。这正是iOS正在避免的——西部荒野中最恶劣的部分。我相信这是苹果为iTunes Connect为您生成的独特应用程序ID,但不管怎样,您真正关心的是文件夹的名称吗?你可以从bundle中获取它,并将其用作应用程序中的变量。我听说Android被描述为一个不完整的混乱(也就是说,操作系统不完整,编程时混乱)。应用程序没有沙盒,可以对彼此做任何事情,我很惊讶没有更多的病毒和蠕虫。这正是iOS正在避免的——西部荒野中最恶劣的部分。我相信这是苹果为iTunes Connect为您生成的独特应用程序ID,但不管怎样,您真正关心的是文件夹的名称吗?您可以从bundle中获取它,并将其用作应用程序中的变量。