En primer lugar, estoy usando XCode 4.0.2.MFMailComposeViewController no vincula para el simulador
Bien, aquí está mi problema. Puedo construir el programa de ejemplo de Apple para MFMailComposerViewController y ejecutarlo en el simulador (soy consciente de que no enviará correos electrónicos, solo me preocupa que se cree). Eso parece funcionar bien.
SIN EMBARGO, cuando intento compilar mi aplicación recibo el siguiente mensaje.
ld: warning: ignoring file /Users/lloyd/Projects/iOS/simpleApp/MessageUI.framework/MessageUI,
missing required architecture i386 in file
Undefined symbols for architecture i386: "_OBJC_CLASS_$_MFMailComposeViewController", referenced from:
objc-class-ref in MailData.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
SOLUCIÓN
futuro "Construir la configuración" (Básica y Combinada) vi que tenía "Marco de Ruta de búsqueda de" set. Esto fue extraño porque nunca recordé haber establecido eso. Eliminarlo solucionó el problema.
Ahora puedo construir tanto para el simulador como para el objetivo. NOTA: NO puede enviar correos electrónicos desde el simulador, pero aún así debería poder ejecutar el código (si tiene sentido).
Esto se soluciona ... Je ... –
También puede obtener este error si no agrega el MessageUI.framework por: [link] (http://stackoverflow.com/questions/3352664/how-to-add-existing-frameworks-in-xcode-4) – Cephi
Es cierto. Pero ese no era el caso, que era la parte enloquecedora de todo. –