Я только начинаю изучать разработку приложений для iPhone.Я пытаюсь получить фотографии из моего фотоальбома с помощью класса ALAsset и загрузить фотографии на мой сервер.Однако фотографии, снятые в портретном режиме, поворачиваются на 90 градусов влево, в то время как фотографии пейзажей загружаются правильно.Что я делаю неправильно?В NSLog я вижу ориентацию, равную 3, но все равно фотография поворачивается на 90 градусов влево.Любая помощь будет принята с благодарностью.
Вот фрагмент моего кода:
ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
imagePath = [[documentsDirectory stringByAppendingPathComponent:@"latest_photo.jpg"] copy];
NSLog(@"imagePath = %@", imagePath);
ALAssetRepresentation *rep = [myasset defaultRepresentation];
ALAssetOrientation orientation = [rep orientation];
NSLog(@"Orientation = %d", orientation);
CGImageRef iref = [rep fullResolutionImage];
if (iref) {
UIImage *largeimage = [UIImage imageWithCGImage:iref scale:1.0 orientation:orientation];
NSData *webData = UIImageJPEGRepresentation(largeimage,0.5);
[webData writeToFile:imagePath atomically:YES];
// Upload the image