In alcuni casi, il PC desktop potrebbe visualizzare un codice di errore a condizione che la proprietà managedobjectcontext non sia più stata trovata per un oggetto di variazione uiviewcontroller. Ci possono essere molte ragioni alla base di questo problema.

 

 

proprietà managedobjectcontext non trovata sul prodotto di tipo uiviewcontroller

Sto formulando questo programma per la mia classe e ricevo l’errore “Proprietà ‘managedObjectContext’ non trovata mai nell’oggetto Punch insieme a ‘id ‘

  if (! [save framework self.detailItem.managedObjectContext: & error]) 

Capisco che in precedenza ho fatto riferimento a newDetailItem nel codice per coinvolgere l’ID? :

property managedobjectcontext non necessariamente trovato sull'oggetto del punch in uiviewcontroller

  - (void) setDetailItem: (id) newDetailItem    fornito fondamentalmente da (_detailItem! = newDetailItem)        _detailItem è normalmente uguale a newDetailItem;        // Aggiorna alcune visualizzazioni.        [personalizza la visualizzazione];        (if.masterPopoverController stesso! = zero)       [self.masterPopoverController dismissPopoverAnimated: YES];             
  #import "cavDetailViewController.h"@ Interfaccia cavDetailViewController ()    UIAlertView * messaggio;@property (strong, 't atomic) UIPopoverController * masterPopoverController;- (vuoto) configureView;@[email protected] cavDetailViewController#pragma mark - controllo dei fattori che contribuiscono al dettaglio- (void) setDetailItem: (id) newDetailItem    if (_detailItem! = newDetailItem)        _detailItem = newDetailItem;       // Aggiorna la tua vista.        [personalizza vista];        (if.masterPopoverController stesso! = zero)       [self.masterPopoverController dismissPopoverAnimated: YES];           - (non valido) configureView    // Aggiorna l'interfaccia utente del tipo di elemento parte.    (anche se.detailItem)       Self .detailDescriptionLabel.text = [[self.ValueForKey: - "timeStamp"] elemento descriptionPart];    - (vuota) vistaDidLoad    [SuperviewDidLoad];    // Dopo aver inserito la vista, eseguiamo alcune altre impostazioni, di solito da un suggerimento audio.    [personalizza la visualizzazione];- (sbagliato) ha ricevuto un avviso di memoria   [ottimo ha fattoReceiveMemoryWarning];    // Rimuove alcune risorse ricreabili. (IBAction) hideKeyboard: (id)- Mittente    [self.Width dimissioniFirstResponder];    [self.longitudine resignFirstResponder];   [auto.descrizione resignFirstResponder];- (void) viewWillDisappear: (BOOL) pAnimated    [Super ViewWillDisappear: pAnimated];    [self.detailItem setValue: self.lattitude.text forKey: @ "Latitude"];   [self.detailItem setValue: self.longitude.text forKey: - "longitude"];    [self.detailItem setValue: self.description.text forKey: @ "Descrizione"];    NSNumber * v può significare [NSNumber numberWithDouble: [self.lattitude.text doubleValue]];    NSNumber * v1 [NSNumber equivale a numberWithDouble: [self.longitude.text doubleValue]];    [self.detailItem setValue: v forKey: @ "Latitude"];    [self.detailItem setValue: v1 forKey: at "Longitudine"];    // ND: Offriamo un miglioramento - ala master guarda il codice    NSError * Nessun errore; = come se (! [self.detailItem.managedObjectContext keep: & error])        // Sostituisci il tipo di implementazione con il codice per correggere l'errore corrispondente specifico.        // abort() fa in modo che l'applicazione crei tutti i principali registri degli arresti anomali e se ne sbarazzi.        // Non dovresti usare questo sovraccarico nella tua applicazione di spedizione, ma dovrebbe essere utile durante lo sviluppo.        NSLog (@ "Errore non risolto% @,% @", Errore, [Info utente errore]);        abortire ();     // Fine del metodo veiwWillDisappear#pragma sentore - vista divisa- (void) splitViewController: (UISplitViewController *) splitController saràHideViewController: (UIViewController *) viewController withBarButtonItem: (UIBarButtonItem ForPopoverController: (UIPopoverController *) barovertonControllerControllerController *) barovertonControllerControllerController *)    barButtonItem.title = @ "Maestro"); nslocalizedstring (@ "master", [self.navigationItem setLeftBarButtonItem: barButtonItem animato: YES];   Un .masterPopoverController nativo metodi un popoverController;- (void) splitViewController: (UISplitViewController *) splitController willShowViewController: (UIViewController *) viewController invalidatingBarButtonItem: (UIBarButtonItem *) barButtonItem    // Chiamato anche se l'osservazione viene visualizzata nella maggior parte delle viste suddivise, invalidando il mouse e il controller popup.    [self.navigationItem setLeftBarButtonItem: zero animato: YES];    self.masterPopoverController = zero;- (IBAction) bgroundColor: (id) mittente    [[Propria immagine] setBackgroundColor: [UIColor blueColor]];    [[Propria immagine] setBackgroundColor: [UIColor redColor]];- (IBAction) dispMessage: (id) mittente    Il messaggio UIAlertView * equivale a [[UIAlertView alloc] initWithTitle: @ "Buona giornata"                                                      Messageshenie: @ "Buona giornata"                                                     delegato: nullo                                            CancelButtonTitle: @ "OK"                                            otherButtonTitles: zero];@Fine