Ho uno spazio di lavoro Xcode in cui sono aggiornato a KIF 2.0 (aggiornamento pod tramite il terminale & pod 'KIF' nel file pod) dopo ho configurato lo spazio di lavoro secondo le istruzioni fornite nella https://github.com/kif-framework/KIF#configure-the-testing-target(installation con la sezione Cocoapods) .Ma quando ho cercato di eseguire il progetto, così come eseguire il mio test bersaglio si genera un errore,Errore linker durante l'esecuzione e test dell'area di lavoro Xcode dopo l'aggiornamento del framework KIF tramite cocoapods
ld: building for iOS Simulator, but linking against dylib built for MacOSX file '/Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit' for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
inoltre ho controllato questo link : https://groups.google.com/forum/#!msg/kif-framework/EilvCp2psZA/huUQ3sGpmwQJ. Ma ancora il problema persiste.
Come posso correggerlo? La schermata è fornita di seguito.
Quando ho provato a farlo funzionare con iPhone 5 mostra 5 errore di linker come
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit, missing required architecture armv7s in file /Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit (2 slices)
Undefined symbols for architecture armv7s:
"_OBJC_METACLASS_$_SenTestCase", referenced from:
_OBJC_METACLASS_$_KIFTestCase in libPods.a(KIFTestCase.o)
"_OBJC_CLASS_$_SenTestCase", referenced from:
_OBJC_CLASS_$_KIFTestCase in libPods.a(KIFTestCase.o)
l_OBJC_$_CATEGORY_SenTestCase_$_KIFAdditions in libPods.a(SenTestCase-KIFAdditions.o)
"_SenTestToolKey", referenced from:
+[KIFTestActor load] in libPods.a(KIFTestActor.o)
"_SenSelfTestMain", referenced from:
+[KIFTestActor load] in libPods.a(KIFTestActor.o)
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
L'aggiunta del framework SenTestingKit alle librerie non fa alcuna differenza .. :( – Hari
OK, quindi vai a Configurazioni nella scheda Informazioni sul tuo progetto Target, inserisci Debug config e quindi seleziona il Target di test del bundle KIF e puntalo su destra file di configurazione pod KIF. dovrebbe qualcosa di simile, 'Pods- Pods.config'. –
nella scheda Info sul mio target di progetto, sotto personalizzati proprietà bersaglio iOS posso vedere un chiave di configurazione ed è impostato da $ {configurazione} . e 'questo quello specificato? – Hari