Mam aplikację korzystającą ze szkieletu danych podstawowych. Pracowałem dobrze. Właśnie zmieniłem model danych - dodaj atrybut do jednego obiektu. A kiedy próbuję go zbudować, mam błąd:Błąd: zduplikowane symbole architektury armv7 po zmianie Model danych podstawowych
duplicate symbol _OBJC_METACLASS_$_AccountFolder in:
/Users/XXX/Library/Developer/Xcode/DerivedData/MyApp-bxsswgxdenxgjweotkkkckaoalat/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/armv7/AccountFolder-33D7EA63E98D6090.o
ld: 4 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Zrobiłem kilka wyszukiwania, a większość ludzi otrzymuję ten błąd jest z pomyłki .h do .m lub importu sama .h kilka razy. Sprawdziłem swój kod. Nie mam tego. A struktura coredata nadal istnieje.
Czy ktoś wie, co jeszcze może być przyczyną? Dzięki.
Spróbuj wyczyścić dane pochodne, które często mogą pomóc. – Bergasms
Sprawdź, czy po wprowadzeniu tej zmiany wygenerowano wiele plików podklasy 'NSManagedObject'. Jeśli mam rację, powinny istnieć zduplikowane pliki wygenerowane po zmianie atrybutów. Sprawdź okno wyszukiwarki oraz projekt. – iDev
@Bergasms Czy masz na myśli produkt/czysty? Ja to zrobiłem. To wciąż to samo. – user1491987