0
我想從網上讀取文件,但它不工作!所以請你需要一些幫助!iOS從網絡讀取txt
NSArray *paths = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *docDirPath = [paths objectAtIndex:0];
NSString *filePath = [docDirPath
stringByAppendingPathComponent:@"filess.txt"];
NSURL* url;
NSString* content;
NSFileManager* fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:filePath])
{
content = [[NSString alloc]
initWithContentsOfFile:filePath
encoding:NSUTF8StringEncoding error:nil];
}
else
{
url = [[NSURL alloc]
initWithString:@"http://sdsd/about/readme.txt"];
content = [[NSString alloc]
initWithContentsOfURL:url
encoding:NSUTF8StringEncoding error:nil];
[url release];
[content writeToFile:filePath atomically:YES
encoding:NSUTF8StringEncoding error:nil];
}
感謝
什麼是不工作?內容爲空?也許是空的? – MTA
而不是將'nil'傳遞給'[[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];傳遞指向NSError的指針並檢查其值。 – neilco
[content writeToFile:filePath atomically:YES encoding:nil error:nil]; – Rajneesh071