2014-10-28 6 views
5

Ho un progetto che non è ARC, utilizza i dati di base e si integra perfettamente quando su Mavericks, XCode 6.1. Tuttavia, quando provo a creare con XCode 6.1 su Yosemite, ottengo errori di compilazione relativi a ARC nel framework Core Data. La maggior parte degli errori sono:Errore di build correlato ad ARC per OS X Yosemite, XCode 6.1

ARC Problema semantico - puntatore al tipo non-const 'id' senza proprietà esplicita

Questi si verificano in NSEntityDescription.h, NSFetchRequest.h, NSManagedObjectModel.h, ecc

ho provato:

  • Rimozione e ri-aggiungendo il framework core Data
  • chiudere e riavviare XCode (funziona per la metà dei miei errori XCode strambi ...)
  • Esecuzione del prodotto -> Clean prima di costruire
  • cancellazione dei dati derivati ​​per il progetto nel Organizzatore
  • Controllo che "Objective-C di riferimento conteggio automatico" è impostato su "No" in Impostazioni Costruire

Qualche idea? Grazie!

+0

Inoltre, ho trovato questo stesso problema su Mavericks dopo l'aggiornamento a Xcode 6.1.1 – user1021430

risposta

2

Sono stato in grado di correggere questo errore ripristinando i percorsi di ricerca quadro in Impostazioni di compilazione.

Passi:

1) vai a Crea Impostazioni e trovare percorsi di ricerca

2) In quella sezione, fare doppio clic sul quadro percorsi di ricerca. Ho visto questi per il mio progetto:

$ (ereditati)

$ (project_dir)

$ (DEVELOPER_DIR) /Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/ Frameworks

3) rimuovere la terza - $ (DEVELOPER_DIR) /Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks

ho dovuto togliere e aggiungere nuovamente un quadro quello stava agendo in su, ma al contrario, quello è bastato.

+0

Questo ha fatto il trucco! Grazie! – ruggershawn