거대하고 이상한 문제 : 사진을 찍어 내 이름 (일 + 임의 번호)을 내 앱 안에 저장하고 내 " imagePath "NSString 변수입니다. 그것은 나에게 EXC_BAD_ACCESS을 제공하지만 다른 방법을 사용하려고 할 때, 나는 sqlite가 데이터베이스에이 주소를 저장해야합니다 을 잘,이 방법의 끝까지 내가 전역 변수이다 "IMAGEPATH의 콘텐츠에 액세스 할 수 있습니다. ""(IMAGEPATH, 또한 나는 %의 @ NSLog @ ");"와 그 내용을 참조하려고합니다.이 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 *****/라이브러리/응용 프로그램 지원/iPhone Simulator/4.3.2/Applications/15977219-DEFE-407A-BB80-72E188E18DD2/Documents/20-10-20111746). png) – Oiproks
별도의 질문으로 질문해야합니다. 나는 대답 할 수있다. 그러나 코멘트 섹션은 그 장소가 아니다. :) –