[英]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.