Sto lavorando su un progetto iOS, che mostra il numero cliente in un codice a barre. Avevo installato il framework ZXingObjC
con CocoaPods, descritto in GitHub.Impossibile integrare ZXingObjC in un progetto Swift iOS
Posso compilare il mio progetto senza errori. Posso anche usare le classi di ZXingObjC
nelle mie classi Objective-C, senza errori. Dopo di, ho aggiunto il comando di importazione #import <ZXingObjC/ZXingObjC.h>
al mio file di intestazione di bridging, come le mie altre classi di obiettivo-c personalizzate, senza errori di compilazione. (Avevo testet il file di intestazione distruggendo alcune istruzioni di importazione e ottenuto il file previsto non trovato eccezione.)
Ma ora, non posso usare qualsiasi classe di ZXingObjC
nelle mie classi veloci. Ho ottenuto solo il seguente errore di compilazione: Use of undeclared type '...'
. Anche il completamento automatico di Xcode non funziona.
ad es.
var test : ZXMultiFormatWriter?
>> Use of undeclared type 'ZXMultiFormatWriter'
ho provato: nuovo progetto
- configurazione, stesso problema
- controllato percorso di ricerca intestazione:
$(SRCROOT)/Pods/Headers/Public/Adjust
- reinstallato il quadro ZXingObjC
- impostazioni di generazione controllato:
Enable Modules: YES
- controllato impostazioni di costruzione:
Other Linker Flags: $(inherited) -ObjC -framework "ZXingObjC"
- controllato binari linkati nelle fasi di creazione: quadro si aggiunge
- istruzione import controllato nel file di intestazione di bridging (
#import <ZXingObjC/ZXingObjC.h>
e#import "ZXingObjC/ZXingObjC.h"
- nessuna differenza) - di Windows stile: Xcode riavvio e Mac ;-)
sto usando:
- Xcode: 6.3.2
- CocoaPods: 0.37.2
- progetto di destinazione della distribuzione: iOS 8.0
- SDK: 8,3
Qualcuno sa il problema? Qualcuno può aiutare? Come posso rendere disponibile la struttura ZXingObjC in swift?
All'altra Bandiere Linker, ho $ (ereditati) -ObjC -l "Pods-ZXingObjC" - framework "AVFoundation" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreVideo" -framework "ImageIO" -framework "QuartzCore" e funziona bene. –