Symboles non définis pour l'architecture i386 lors de la création de l'application Cordova 3.4
Question
Je reçois l'erreur de construction Symboles non définis pour l'architecture i386 sur mon Mac lors de la création d'une application Cordova.J'utilise Cordova version 3.4 et Xcode 5.0.2.
Voici l'instantané des propriétés Xcode de mon projet Build Settings -> Architectures
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
S'il vous plaît, aidez-moi avec cette erreur.La version Android fonctionne bien pour le même projet.
Acclamations!
La solution
Il vous manque probablement AudioToolbox.framework
.Ajoutez ceci à la phase de construction de votre cible et réessayez.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow