2010-12-14 4 views
0

Hallo ich scheinen kann nicht seinen Code zu bekommenSpeicher zum Gerät

//Save Image To Device 
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[self.ImageURLS objectAtIndex:0]]]]; 
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
NSLog(@"saving jpg"); 
NSString *jpgFilePath = [NSString stringWithFormat:@"%@/%@.jpg",docDir,[self.NameArray objectAtIndex:0]]; 
NSData *data2 = [NSData dataWithData:UIImageJPEGRepresentation(image, 1.0f)];//1.0f = 100% quality 
[data2 writeToFile:jpgFilePath atomically:YES]; 

und ich immer über

NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    NSString *jpgFilePath = [NSString stringWithFormat:@"%@/%@.jpg",docDir,[self.NameArray objectAtIndex:[indexPath row]]]; 
    UIImage *image = [UIImage imageNamed:jpgFilePath]; 

Jede Hilfe das Bild bin zu arbeiten?

Dank

Antwort

1

Ändern Sie die letzte Zeile des Codes

UIImage *image = [UIImage imageWithContentsOfFile:jpgFilePath]; 

+imageNamed: sucht die App-Bundle für eine Datei des UIImage mit einem Namen gegeben, die nicht das, was Sie brauchen.

+0

Entschuldigung hat nicht funktioniert – user393273

+0

ich denke, es ist etwas mit der save tbh zu tun – user393273

+0

Wo gibt Ihr Code falsche/unerwartete Ergebnisse? Können Sie mit einem Debugger durch die Werte gehen, die bei jedem Schritt zurückgegeben werden? – Costique

Verwandte Themen