Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAlejandro Machado
16,091 Points"Fetching JSON Data" code challenge - Deprecated method
Hey Treehouse students!
Just wanted to let you know that the method NSData.dataWithContentsOfURL is deprecated in the latest version of Swift. The method was discontinued and will no longer be a part of the iOS libraries.
Instead, you can use the NSURL instance that we have stored in the variable courseURL in conjunction with the new constructor NSData(contentsOfURL:).
For now, the old way of doing things (using NSData.dataWithContentsOfURL) will work on Treehouse, but not on the more recent versions of Xcode. I'm sure Treehouse will update this challenge soon to reflect the new syntax!
Feel free to ping me if any of this seems unclear.
1 Answer
Alejandro Machado
16,091 PointsHi Prasan!
Sorry if I used the wrong term. I tried to use the method on the latest version of Xcode, and the autocompletion engine wouldn't recognize it. I'm not 100% sure this method compiles on the latest version of Xcode, since using the new constructor makes more sense than using the class method.
Sorry if this was confusing!
Pasan Premaratne
Treehouse TeacherPasan Premaratne
Treehouse TeacherAlejandro Machado,
As per the iOS 8 documentation, the method is still available. Would you mind indicating where the documentation says it's deprecated?