簡體   English   中英

NSUserDefaults:是否有可能從另一個應用程序獲取userDefaults?

[英]NSUserDefaults: Is it possible to get userDefaults from another app?

iPhone上安裝了兩個應用程序(myApp和competitorApp).competitorApp使用NSUserDefaults保存用戶設置。 我知道使用competitorApp的所有鍵(值為forKey)。 是否有可能從competitorApp獲取myApp中的值?

在iOS應用程序編程指南的安全性部分,您可以閱讀:

出於安全原因,iOS會在安裝時將每個應用程序(包括其首選項和數據)放在沙箱中。 沙箱是一組細粒度控件,用於限制應用程序對文件,首選項,網絡資源,硬件等的訪問。 作為沙盒過程的一部分,系統會將每個應用程序安裝在自己的沙箱目錄中,該目錄充當應用程序及其數據的主頁。

這意味着如果你對越獄不感興趣,那么你想做的就是不可能。

不可以。應用程序無法訪問彼此的用戶默認值,也無法查看彼此的文件系統沙箱。 這是安全工作的設計。

越獄..更好的解決方案,以保存某些服務器上的userdefaults值,然后在另一個應用程序中下載它。 否則不可能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM