2015-09-19 14 views

risposta

21

Questo accade perché si proiettare ha lo stesso nome del quadro CoreData, provare a rinominare il progetto e dovrebbe funzionare.

+3

Non posso crederci. accetto la risposta quando me lo consente – hamobi

0

Ho trovato una cosa interessante, che ci sono due valori in Impostazioni di costruzione: Nome prodotto e Nome modulo. Di solito sono uguali, quindi hai ricevuto questo errore perché il nome del tuo prodotto è uguale al nome del modulo (quindi il nome del prodotto è compilato e non può importarlo come modulo). È possibile denominare il nome del modulo a qualcosa come "ProjectModule", nel tuo caso "CoreDataModule" e quindi utilizzare @testable import CoreDataModule

0

Non so perché, ma questa è la mia soluzione:

ho rinominato il progetto denominato "CoreDate" e persino cancellarlo e un nuovo progetto chiamato "CoreDataDemo", "CDdemo" e così via. Ma non funzionano, l'errore è ancora lì.

Dopo ciò, provo a creare un progetto senza aggiungerlo allo spazio di lavoro che ho usato prima, il risultato non è un errore.

Suppongo che ci sia qualcosa di sbagliato nel mio spazio di lavoro perché ho creato un progetto chiamato "CoreData". Quindi cancello l'intera area di lavoro in cui creo i miei progetti e creo un nuovo spazio di lavoro. E tutto va bene!

Problemi correlati