2017-03-24 77 views
-1

我的理解是,由於沙盒,使用其他應用程序查看與iOS應用程序關聯的任何文本文件(即配置文件)是不可能的。 Android非常簡單。我錯了嗎?iOS,配置文件和沙盒

我試圖用Unity iOS應用程序實現文本配置文件,該應用程序在應用程序引導時被加載並解析一次。 此配置文件也可以在該實際的iOS設備上手動編輯和保存。

(附錄) 團結就是PersistentDataPath解析爲/var/mobile/Container/Data/Application/foo/Documents

是否有一個iOS的支持文件瀏覽器應用程序,將讓我查看並在此位置編輯文件(不越獄)?

+0

你的意思是一個設置包?這是一個設置包的用途。除非你的意思是別的嗎? – Fogmeister

+0

您是否問* *用戶*是否可以簡單地在iPhone/iPad上用文本編輯器打開文本文件進行更改? OP。 – DonMag

+0

OP。請參閱修改後的帖子。 –

回答

0
  1. 使用可以檢查iOS App Groups。它允許多個應用程序訪問共享容器並允許進程間通信。沒有這麼多的文檔,但也許這就是你要找的。至少你可以在應用之間分享NSUserDefaults

  2. NSUserDefaults這是一個最簡單的方法來保存您的應用程序的任何(不大)的配置。對於手動編輯:如果您的設備上的應用程序使用開發人員證書籤名,則可以通過任何iOS支持的文件資源管理器應用程序進行連接並進行編輯但是,從App Store發佈後,您的應用程序將安裝在受限/私人路徑中,因此如果您沒有越獄,那麼這是不可能的。

  3. 您可以放入應用程序包的初始配置,並在第一次運行時將其複製到NSUserDefaults

+0

我應該提到這不是Objective C應用程序,而是C#,Unity。在Unity中有PersistentDataPath,它解析爲/ var/mobile/Container/Data/Application/foo/Documents。是否有iOS支持的文件資源管理器應用程序,允許我在此位置查看和編輯文件?再次感謝! –

+0

你可以試試iFunbox或iExplorer。這位探險家支持iPhone。 – alxndr

0

簡短回答:有一些實用程序,如iExplorer - https://macroplant.com - 允許「文件管理器」類型訪問。然而...

長的答案:如果您的應用要求用戶購買(或獲取)其他軟件來修改配置文件,蘋果批准它的機會是渺茫。

要做的適當的事情是在您自己的應用程序中提供一個用戶界面,允許用戶修改/更新設置。

+0

這不會去App Store –