2012-10-03 75 views
0

因此,設備上安裝了一個應用程序。它包含一個plist來存儲所有的細節。是否有可能從另一個應用程序訪問該特定的plist?它將在哪裏居住?我發現這個代碼可以用於它!真的有可能嗎?或者有任何其他解決方法來獲取它?獲取存儲在設備中的plist路徑

NSString *documentdir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; 
NSString *tileDirectory = [documentdir stringByAppendingPathComponent:@""]; 
NSLog(@"Tile Directory: %@", tileDirectory); 

就算我能找到那個特定的plist的道路,我將能夠閱讀它?

編輯:

我的目的:

我有一個使用的plist存儲數據的一個應用程序,這個應用程序將數據上傳到服務器。

不知何故,這個應用程序未能上傳plist中可用的某些數據。

現在我需要將這些數據存儲在plist中。

該應用沒有配置的iCloud,..

,關於如何從plist中數據可被檢索任何建議?

+1

是否有可能從另一個應用程序訪問特定的plist? :NO –

+0

你是正面的嗎? –

+0

我是第二個拉胡爾。 –

回答

1

您提供的代碼將被鎖定到非越獄設備上的應用程序。確實可以在越獄手機上列出路徑並找到其他應用程序的plist。 一般答案:不,這是不可能的。

+0

如果應用程序是由我們開發的,並且它有將某些數據發佈到服務器的問題會怎樣?我們可以從其他應用程序獲取它的數據嗎? –

+0

有許多方法可以將一些數據從一個應用程序傳遞到另一個應用程序。其中之一是在一個應用程序中運行本地網絡服務器,並通過其他應用程序(使用本地主機)通過網絡訪問它。您還可以使用自定義的複製/粘貼或網址方案將一些數據傳遞給其他應用程序。 –

+0

也在這裏:http://stackoverflow.com/questions/11737209/ios-share-data-between-apps是一個好主意,如何使用iCloud這個 –