0
из следующего исходного файла, я пытаюсь загрузить изображение и сохранить в Core Data, а также показать в imageView, но он не работает Не могли бы вы помочь мне исправить это.Сохраните изображение в Core Data
- (IBAction)save:(id)sender
{
NSLog(@"Telling the AddTrackingTVC Delegate that save was tapped on the AddTrackingTVC");
[self.delegate theSaveButtonOnTheAddPlantNoteTVCWasTapped:self];
MyPlant *myTracking = [NSEntityDescription insertNewObjectForEntityForName:@"MyPlant" inManagedObjectContext:self.managedObjectContext];
myTracking.name = nameTextField.text;
myTracking.detail = detailTextField.text;
myTracking.createdDate = [NSDate date];
//myTracking.photo = [NSData ];
[self.managedObjectContext save:nil]; // write data to database
[self.delegate theSaveButtonOnTheAddPlantNoteTVCWasTapped:self];
}
- (IBAction)takePicture:(id)sender {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
// If our device has a camera, we want to take a picture, otherwise, we // just pick from photo library
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; }
else {
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; }
// This line of code will generate a warning right now, ignore it
[imagePicker setDelegate:self];
// Place image picker on the screen
[self presentViewController:imagePicker animated:YES completion:nil];
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
self.currentEntry.photo = UIImageJPEGRepresentation([info objectForKey:UIImagePickerControllerOriginalImage], 1.0);
[self dismissViewControllerAnimated:YES completion:nil];
}
Так что же мне делать с этими функциями, чтобы он мог сохранять изображение в основные данные?
Пожалуйста, обратите внимание, что большинство людей проявляют осторожность (в лучшем случае) о загрузка .zip-файлов. Нам было бы легче понять проблему, если вы разместите какой-то соответствующий код и выделите части, которые вам неприятны. –
Пожалуйста, определите соответствующую часть исходного кода, которая находится под вопросом, и включите ее в свой вопрос. –
Я бы рекомендовал сохранить изображение на диске и сохранить * путь * в основных данных - – Hyperbole