私はこの方法でDropboxからいくつかの画像をダウンロードしようとしています:
-(void)catchTheImage{
NSString *title = [[NSUserDefaults standardUserDefaults]objectForKey:@"Folder3"];
PhotoViewController* sharedSingleton = [PhotoViewController sharedManager];
NSString *filename2 = [NSString stringWithFormat:@"/%@photofile.png.%ld", title, (long)sharedSingleton.tagNumber];
NSString *tmpPngFile = [NSTemporaryDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", filename2]];
[restClient loadFile:filename2 intoPath:tmpPngFile];
[NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(lf) userInfo:nil repeats:NO];
}
-(void)lf{
NSString *tmpPngFile = [NSTemporaryDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", filename2]];
UIImage* image = [UIImage imageWithContentsOfFile:tmpPngFile];
photoView.image = image;
}
タイマーは良い考えではありませんが、試してみるだけです。ドロップボックスの画像は3であるため、TagNumberは1、2、または3になりますが、画像は表示されません。フォルダにはまったく保存されていないと思います。NSTemporaryDirectoryがどのように機能するかについて誤解している可能性があります...