簡體   English   中英

iphone模擬器和設備包

[英]iphone Simulator and device bundle

我正在准備一個 ios 應用程序。 我正在使用以下代碼

NSString * yol=[[NSBundle mainBundle]pathForResource:@"TavsiyeKitapAile" ofType:@"plist"];


NSDictionary * tka = [XMLReader dictionaryForXMLData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.bahcevan.org/kat.php?kat=64"]] error:nil];

[tka writeToFile:yol atomically:YES];

NSMutableDictionary * dic = [[NSMutableDictionary alloc]initWithContentsOfFile:yol];

它在模擬器上運行良好,但是當我打開它時,我看不到數據。 什么都沒有。 我認為它與捆綁有關,但我無法解決。

您無法寫入設備包,您的設備包是只讀的,如果您想保存/寫入某些內容,則必須將其寫入文檔目錄。

我找到了解決方案,它使用目錄“Documents”,我使用了第一個的以下代碼:)

NSArray *paths = NSSearchPathForDirectoriesInDomains(
                                                     NSDocumentDirectory,
                                                     NSUserDomainMask, YES
                                                     );

NSString *documentsDirectory = [paths objectAtIndex:0];

NSURL *yol = [NSURL fileURLWithPath:[documentsDirectory
                                     stringByAppendingString:@"/TavsiyeKitapAile.plist"]];

NSDictionary * tka = [XMLReader dictionaryForXMLData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.bahcevan.org/kat.php?kat=64"]] error:nil];

[tka writeToURL:yol atomically:YES];


NSMutableDictionary * dic = [[NSMutableDictionary alloc]initWithContentsOfURL:yol];

暫無
暫無

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

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