2015-09-19 12 views

Antwort

21

Dies geschieht, weil Sie den gleichen Namen wie die Coredata Rahmen Projekt hat, versuchen Sie Ihr Projekt umbenennen und es sollte funktionieren.

+3

lol kann das nicht glauben. Ich akzeptiere die Antwort, wenn es mir erlaubt – hamobi

0

Ich fand interessant, dass es zwei Werte in den Build-Einstellungen gibt: Produktname und Modulname. In der Regel sind sie identisch, daher haben Sie diesen Fehler erhalten, weil Ihr Produktname mit dem Modulnamen übereinstimmt (der Produktname ist also kompiliert und kann nicht als Modul importiert werden). Sie können Modulnamen zu so etwas wie „ProjectModule“, in Ihrem Fall „CoreDataModule“ nennen und dann @testable import CoreDataModule

0

verwenden ich weiß nicht, warum, aber das ist meine Lösung:

I umbenannt das Projekt mit dem Namen „CoreDate“ und lösche es und neu ein Projekt namens "CoreDataDemo", "CDdemo" und so weiter. Aber sie funktionieren nicht, der Fehler ist immer noch da.

Danach versuche ich, ein Projekt zu erstellen, ohne es in den Arbeitsbereich, den ich zuvor verwendet, hinzuzufügen, das Ergebnis ist kein Fehler.

Ich nehme an, dass mit meinem Arbeitsbereich etwas nicht stimmt, weil ich ein Projekt namens "CoreData" erstellt habe. Daher lösche ich den gesamten Arbeitsbereich, in dem ich meine Projekte erstellt habe, und erstelle einen neuen Arbeitsbereich. Und alles geht gut!

Verwandte Themen