Powered by Max Banner Ads 

It’s recommended practice to treat build warnings the same as errors so here’s a handy little tidbit to help you out:

The deprecated way:
NSArray *fileList = [manager directoryContentsAtPath:productDirectory];

replace directoryContentsAtPath with contentsOfDirectoryAtPath & you must also add error:nil

The new hotness:
NSArray *fileList = [manager contentsOfDirectoryAtPath:productDirectory error:nil];

Tagged with:  

Now that I’ve started working with the latest and greatest iPhone SDK I’m running into a bunch of deprecated method errors. It’s recommended practice to treat warnings the same as errors so I have been trying to fix them as they pop up. The one in particular that was giving me trouble today was:

NSString *contents = [NSString stringWithContentsOfFile:fullpath];

After doing a bit of Googling I found the solution.

Replace NSString *contents = [NSString stringWithContentsOfFile:fullpath]; with:

NSString *contents = [NSString stringWithContentsOfFile:fullpath encoding:NSUTF8StringEncoding error:nil];[NSString stringWithContentsOfFile:fullpath encoding:NSUTF8StringEncoding error:nil];


(Side Note: Ever since I began coding my vocabulary has expanded. Now I get to use words like Redacted and Deprecated ;-) Thanks Apple!)

Tagged with:  

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!