2011-05-23 67 views
4

我正在測試的應用程序詢問用戶在首次啓動設備時的位置。我卸載了應用程序,刪除了構建文件夾,並清除了所有目標,但核心位置再也不會請求權限。它剛剛關閉,必須在用戶設置中啓用。任何想法爲什麼用戶選擇即使在卸載應用程序後仍然保持不變?非常奇怪的行爲,擔心它可能會讓我被拒絕的商店。核心位置不請求用戶許可

回答

5

很多人不知道這一點,但你卸載某個應用程序後,該應用程序的文件和偏好仍然存儲設備,在這裏:

/var/mobile/Library/Safe Harbor/myappidentifier/Container/ 
在我看來

,這不是由蘋果是明智之舉,因爲這可能會帶來安全風險,就像你上面解釋的那樣。

如果重新安裝應用程序,iOS會自動將這些首選項複製回適當的文件夾中。這是你所看到的行爲的原因。

+0

這是在設備上還是在Mac?在設備連接時,我無法在Macintosh HD上找到該文件夾​​。我不知道有什麼方法來探索設備本身的文件系統。我將如何到這個文件夾刪除適當的緩存? – 2011-05-23 14:38:56

+0

您需要將您的設備越獄,並將SSH越獄。這是我知道刪除該文件夾的唯一方式,蘋果已經鎖定了對文件夾的大部分訪問權限,甚至對開發人員也是如此。 – 2011-05-23 14:40:45

+0

聖潔的bejesus,這不是我期待的答案。非常感謝幫忙。 – 2011-05-23 14:41:50