В настоящее время я узнал, что первый вызов функции
UIImageWriteToSavedPhotosAlbum
блокирует основной поток примерно на 1 1/2 секунды, даже на iphone 4s / ipad2.
Я также пытался сохранить его в отдельном потоке, например:
-(void) storeInBackground
{
NSAutoreleasePool *p = [NSAutoreleasePool new];
UIImageWriteToSavedPhotosAlbum(imageView.image, nil,nil,nil);
[p release];
}
....
//call
NSThread* thread1 = [[NSThread alloc] initWithTarget:self
selector:@selector(storeInBackground)
object:nil];
[thread1 setThreadPriority:0.1];
[thread1 start];
[thread1 release];
но все же, все заблокировано.
После того, как он однажды нашел путь к фотоальбому, он быстро и мгновенно.
Есть какие-нибудь подсказки, что здесь делать?
Спасибо!