2014-10-28 30 views
5

Mam projekt, który nie jest ARC, używa danych podstawowych, a kompilacje są dobre tylko w Mavericks, XCode 6.1. Jednak gdy próbuję budować z XCode 6.1 na Yosemite, otrzymuję błędy budowania związane z ARC w ramach Core Data. Większość błędów to:Niepowodzenie kompilacji ARC dla OS X Yosemite, XCode 6.1

ARC semantyczna Issue - wskaźnik do const typu 'id' bez wyraźnej własności

Te występują w NSEntityDescription.h, NSFetchRequest.h, NSManagedObjectModel.h itp

próbowałem:

  • Usunięcie i ponowne dodanie ramy danych Core
  • Wychodzenie i ponownym XCode (działa na połowie moich dziwacznych błędów Xcode ...)
  • Running Produkty -> Clean przed budową
  • usuwania danych uzyskanych w ramach projektu w Organizatorze
  • sprawdzeniu, że "Objective-C Automatic Reference Counting" jest ustawiona na "Nie" w Ustawienia kompilacji

Jakieś pomysły? Dzięki!

+0

Również - Znalazłem ten sam problem na Mavericks po aktualizacji do Xcode 6.1.1 – user1021430

Odpowiedz

2

Udało mi się naprawić ten błąd, resetując ścieżki wyszukiwania w ustawieniach kompilacji.

Kroki:

1) Przejdź do ustawień i znaleźć Budowanie ścieżek wyszukiwania

2), w tej sekcji, kliknij dwukrotnie na ramowych ścieżek wyszukiwania. Widziałem te dla mojego projektu:

$ (odziedziczonych)

$ (PROJECT_DIR)

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

3) zdjąć trzeci - $ (DEVELOPER_DIR) /Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks

musiałem usunąć i ponownie dodać ramy to działało, ale poza tym to wszystko.

+0

To załatwiło sprawę! Dzięki! – ruggershawn

Powiązane problemy