簡體   English   中英

iOS plist無法從plist加載數據,但可以在模擬器上使用

[英]iOS plist can't load data fom plist but works on simulator

-(NSString*)dataFilePath{        
    NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentDirectory = [path objectAtIndex:0];

    return [documentDirectory stringByAppendingPathComponent:@"ProperyList.plist"];
}

iDevice無法從此路徑加載數據,只有模擬器可以。

首先, NSLog從此方法返回的dataFilePath值,然后檢查文檔目錄中是否存在plist文件(PropertyList.plist)。 使用以下代碼進行檢查:

NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL success = [fileManager fileExistsAtPath:dataFilePath];

您還必須確認您是否使用正確的文件名。 iOS設備區分大小寫,而模擬器不區分大小寫。

暫無
暫無

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

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