2011-11-03 48 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