Search code examples
ios8nsdatansurlnsfilemanager

NSData dataWithContentsOfURL returning nil specifically in iOS 8


I am tring to get the NSData from a local file using [NSData dataWithContentsOfURL:] but am getting nil even when the fileSize returned by [NSFileManager defaultManager] is a positive integer.

Surprisingly, I got this issue when the base sdk was increased from iOS 7 to iOS 8.


Solution

  • I am not sure whether it is an iOS bug or what as it worked in iOS 7 base SDK and not with iOS 8, but here is the solution I found after wasting a couple of hours debugging the code :-(

    Use [NSData dataWithContentsOfFile:(NSString *)] instead of dataWithContentsOfURL