Símbolos indefinidos para la arquitectura I386 Mientras construyen la aplicación Cordova 3.4
Pregunta
Estoy obteniendo los símbolos no definidos de error de construcción para la arquitectura I386 en mi Mac cuando se construyen una solicitud de Córdoba.Estoy usando Córdova versión 3.4 y Xcode 5.0.2.
Aquí está la instantánea de la configuración de compilación de propiedades de Xcode de My Project -> Arquitecturas
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
por favor ayúdame con este error.Android Build funciona bien para el mismo proyecto.
vítores!
Solución
Probablemente estás perdiendo AudioToolbox.framework
.Agregue esto a la fase de construcción de su objetivo y vuelva a intentarlo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow