2015-04-23 10 views
5

ho i seguenti progetti nel mio lavoro:Xcode 6.3.1 errore: Timeout durante l'attesa di acquisire file di blocco per il modulo 'X' dove 'X' è il mio quadro

  1. Common
  2. Security (dipendente su Common)
  3. Data (dipendente Common, Security, (e CoreData))
  4. Api (dipendente Common, Security, Data)
  5. MyApp (dipende Common, Security, Data, Api)

Tutti i progetti, ad eccezione MyApp sono Cocoa Touch quadri, per lo più scritti in Swift.

Dal Xcode 6.3.1 Non riesco a compilare come sto ottenendo il seguente messaggio, mentre la costruzione il mio quadro 'Api':

<unknown>:0: error: timed out waiting to acquire lock file for module 'Data' 
~/Developer/myapp/src/Api/Api/SomeClass.swift:4:8: error: cannot load underlying module for 'Data' 
import Data 
    ^
+0

Per me, il problema è andato via quando ho tolto e aggiunto il '#import ' dichiarazione . – Dan

risposta

1

Per quanto riguarda other issues in Xcode 6.3.1, sembra che ci sia a workaround.

ho trovato che la compilazione del bersaglio Data.framework con le seguenti impostazioni risolve il problema:

SWIFT_WHOLE_MODULE_OPTIMIZATION = YES 

Anche se, la compilazione richiede più tempo (come Xcode pre-6.3) e ho alcuni problemi con lldb soprattutto in caso o stampare NSManagedObject sottoclassi:

(lldb) po object 
error: Error in auto-import: 
failed to get module 'NSManagedObjectID' from AST context 
17

mi sono imbattuto in questo problema in Xcode 6.3.2 e ho scoperto che il mio problema è andato via quando ho pulito la cartella di compilazione.

+2

Anche questo lo ha risolto per me. È possibile pulire la cartella di build premendo ⌥⇧⌘K. –

+1

Sfortunatamente, questo non ha mai aiutato questo problema ... –

0
  1. cartella generazione pulita
  2. Chiudere il progetto
  3. Chiudi Xcode
  4. Riavviare il computer

Questo ha funzionato per me!

Problemi correlati