Advertise here




Advertise here

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Get the content from a file

Hi! I use Xcode4.6 (latest) and I'm learning the NSFilemanager and NSURL to get filetext. I tried to get simple text from a textfile like this:

//
// main.m
// ffff
//
// Created by Emil Willbas1 on 2013-02-06.
// Copyright (c) 2013 Emil Willbas1. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

@autoreleasepool {

NSURL *fileURL = [NSURL fileURLWithPath:@"/Users/emilwillbas1/Namnlost.txt"];

NSString *text = [NSString stringWithContentsOfURL:fileURL encoding:NSUTF8StringEncoding error:nil];

NSLog(@"Min fil innehåller texten %@", text);

}
return 0;
}



..but the log just wrote

"2013-02-18 21:29:49.771 ffff[2411:303] Min fil innehåller texten (null)"

Why? I'm pretty new to XCode so there might be a simple answer :)

Replies

  • ryantcbryantcb Posts: 570Registered Users @ @ @
    Check the URL is correct and you are using the correct encoding.
     NSError *error;
    NSStringEncoding encode;

    NSURL *fileURL = [NSURL fileURLWithPath:@"/Users/emilwillbas1/Namnlost.txt"];

    NSString *text = [NSString stringWithContentsOfURL:fileURL usedEncoding:&encode error:&error];

    NSLog(@"Min fil innehåller texten %@", text);
Sign In or Register to comment.