2012-11-02 10 views
8

Sto usando Xcode 4.5.problema di architettura sul test dell'unità di compilazione con GHUnit

Recentemente ho scaricato il framework GHunit e l'ho installato seguendo link.

Durante la compilazione del target, viene visualizzato l'errore indicato di seguito. bisogno del tuo prezioso suggerimento

Undefined symbols for architecture i386: 
     "_CACurrentMediaTime", referenced from: 
      _GHRunForInterval in GHUnitIOS(GHTestUtils.o) 
      _GHRunUntilTimeoutWhileBlock in GHUnitIOS(GHTestUtils.o) 
    ld: symbol(s) not found for architecture i386 
    clang: error: linker command failed with exit code 1 (use -v to see invocation) 

risposta

24

CACurrentMediaTime è dichiarato al CABase.h e attuate a QuartzCore quadro, è necessario collegarlo al progetto.

+0

non funzionava. ho preso la versione precedente e funzionava perfettamente ... – yokks

+1

@yokks Deseleziona la risposta se non risolve il problema, se hai trovato un'altra soluzione sei sempre il benvenuto e rispondi a te stesso e accetta. –

+1

E per la persona down-votata la risposta, ecco il file sorgente GHUnit dal tag (attualmente) più recente della versione, lì puoi vedere l'importazione dell'intestazione QuartzCore: https://github.com/gabriel/gh-unit/blob /0.5.6/Classes-iOS/GHUnitIOSTestView.m –

Problemi correlati