Removed an iOS7 Deprecated function

Minor code change to avoid using CFReadStreamCopyProperty and also fail if an error occurs
This commit is contained in:
Mostafa Torbjørn Berg 2014-01-14 14:30:32 +01:00
parent 7af1dd38aa
commit 3780b2a2bd
1 changed files with 19 additions and 3 deletions

View File

@ -123,9 +123,25 @@
stream = CFReadStreamCreateWithFile(NULL, (__bridge CFURLRef)url);
SInt32 errorCode;
NSNumber* number = (__bridge_transfer NSNumber*)CFURLCreatePropertyFromResource(NULL, (__bridge CFURLRef)url, kCFURLFileLength, &errorCode);
NSError *fileError;
NSFileManager *manager = [[NSFileManager alloc] init];
NSString *path = [NSString stringWithUTF8String:[url fileSystemRepresentation]];
NSDictionary *attributes = [manager attributesOfItemAtPath:path
error:&fileError];
if (fileError)
{
CFReadStreamClose(stream);
CFRelease(stream);
stream = 0;
return;
}
NSNumber* number = [attributes objectForKey:@"NSFileSize"];
if (number)
{