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!)

4 Responses to “FIXED: stringWithContentsOfFile is Deprecated Error”

  1. angel says:

    Thanks man really helped getting that nasty warning out. Appreciated.

  2. Muhammad Kalim says:

    Thanks its really helpfull ..

  3. Thanks for the useful tip.

  4. ubert says:

    Excellent, thanks!

Leave a Reply

Anti-Spam Protection by WP-SpamFree

San Diego Web Strategy Development