巨大而奇怪的問題: 我用我決定的名字(天+隨機數)拍照並將它們保存在我的應用程序中,並將圖片的地址存儲在我的「 imagePath「NSString變量。 直到這個方法結束,我可以訪問「imagePath,這是一個全局變量的內容;但是當我嘗試在另一個方法中使用它時,我應該將此地址保存在sqlite數據庫中,它給我EXC_BAD_ACCESS。 ,另外,如果我嘗試看看其用 「的NSLog(@」 %@內容 「ImagePath的);」。它crashs 一些想法NSString使我的應用程序崩潰...也許
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
int r = arc4random() % 9999;
NSDate *date = [NSDate date];
NSString *photoName = [dateNameFormatter stringFromDate:date];
photoName = [photoName stringByAppendingString:[NSString stringWithFormat:@"%d", r]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
imagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@" %@.png", photoName]];
UIImage *picture = [info objectForKey:UIImagePickerControllerOriginalImage];
// ----- CODE FOR SCALE THE IMAGE ----- //
// ----- ----- - END CODE - ----- ----- //
NSData *webData = UIImagePNGRepresentation(picture);
CGImageRelease([picture CGImage]);
[webData writeToFile:imagePath atomically:YES];
NSLog(@"%@", imagePath);
imgPicker = nil;
}
太棒了!那太完美了!非常感謝。還有一件事:我如何使用圖像的完整路徑將圖像設置爲UIImage? (這僅僅是打算 - >/Users/Sk *****/Library/Application Support/iPhone Simulator/4.3.2/Applications/15977219-DEFE-407A-BB80-72E188E18DD2/Documents/20-10-20111746。 png) – Oiproks
你應該在單獨的問題中提出這個問題。我可以回答,但評論部分不是這個地方。 :) –