Этот код от WSOP 2011 от Apple 318 - производительность iOS в глубину и использует CoreGraphics для создания эскизов с размещенных на сервере изображений.CoreGraphics Image resize
CGImageSourceRef src = CGImageSourceCreateWithURL(url);
NSDictionary *options = (CFDictionaryRef)[NSDictionary
dictionaryWithObject:[NSNumber numberWithInt:1024
forKey:(id)kCGImageSourceThumbnailMaxPixelSize];
CGImageRef thumbnail = CGImageSourceCreateThumbnailAtIndex(src,0,options);
UIImage *image = [UIImage imageWithCGImage:thumbnail];
CGImageRelease(thumbnail);
CGImageSourceRelease(src);
Но это не работает, и документы действительно не помогают. В IOS документы CGImageSource
CGImageSourceRef
CGImageSourceCreateThumbnailAtIndex
доступны
в Mac OS X v10.4 или более поздняя версия
Как я могу получить эту работу?
EDIT
Эти ошибки компилятора я получаю:
- Использование необъявленной идентификатора 'CGImageSourceRef'
- Использование необъявленной идентификатора 'kCGImageSourceThumbnailMaxPixelSize'
- Использование необъявленной Идентификатор 'src'
- Неявное объявление функции 'CGImageSourceCreateThumbn ailAtIndex»недопустим в C99
- неявного объявления функции 'CGImageSourceRelease' недопустимо в C99
- неявного объявления функции 'CGImageSourceCreateWithURL' недопустимо в C99
IOS документы на самом деле [здесь] (http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CGImageSource/Reference/reference.html) и availabilaty объявляется 'в iOS 4.0 и более поздних версиях'. Попробуйте указать точный источник проблемы. Вы даже получаете действительный 'src'. Постскриптум не рекомендуется обсуждать сессии WWDC вне форума apple.developer - так как все ссылочные функции не находятся под NDA, я предполагаю, что вы o.k. :) –
Ah yep не видел, что iOS 4+ дальше. Отредактировано с ошибками. Кроме того, это из последних лет WWDC, и это нормально? – daidai
Я предполагаю, что все должно быть хорошо, хотя я помню, как кто-то отвлекался. –