Simboli indefiniti per l'architettura I386 durante la costruzione dell'applicazione Cordova 3.4
Domanda
Sto ottenendo gli errori di creazione Simboli indefiniti per l'architettura I386 sul mio Mac durante la creazione di un'applicazione Cordova.Sto usando Cordova versione 3.4 e Xcode 5.0.2.
Ecco l'istantanea delle impostazioni di Build Propert Properties XCode del mio progetto -> Architetture
Undefined symbols for architecture i386:
"_AudioServicesAddSystemSoundCompletion", referenced from:
_playBeep in CDVNotification.o
"_AudioServicesCreateSystemSoundID", referenced from:
_playBeep in CDVNotification.o
"_AudioServicesDisposeSystemSoundID", referenced from:
_soundCompletionCallback in CDVNotification.o
"_AudioServicesPlaySystemSound", referenced from:
-[CDVVibration vibrate:] in CDVVibration.o
_playBeep in CDVNotification.o
"_AudioServicesRemoveSystemSoundCompletion", referenced from:
_soundCompletionCallback in CDVNotification.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
The following build commands failed:
Ld build/emulator/barcodeScanner.app/barcodeScanner normal i386
(1 failure)
Error: /Users/dipin/Projects/barcodeScanner/platforms/ios/cordova/build: Command failed with exit code 65
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/src/superspawn.js:112:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:735:16)
at Process.ChildProcess._handle.onexit (child_process.js:802:5)
DIPINs-MacBook-Air:barcodeScanner dipinkumarkrishnan$ cordova -v
3.4.0-0.1.0
.
Aiutatemi con questo errore.Android Build funziona bene per lo stesso progetto.
Cheers!
Soluzione
Probabilmente ti mancano AudioToolbox.framework
.Aggiungi questo alla fase di costruzione del tuo bersaglio e riprova.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow