iphone - está - MFMailComposeViewController no se vincula para el simulador
este iphone está enlazado a un apple id (4)
En primer lugar, estoy usando XCode 4.0.2.
De acuerdo, 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 construir 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
Buscando "Configuraciones de compilación" (Básico y Combinado) Vi que tenía el "Camino de búsqueda de marco" establecido. 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).
Agrega MessageUI.framework aunque los documentos dicen que no es obligatorio.
Agregar MessageUI.framework al proyecto Linked Frameworks and Libraries
En Xcode ve a la pestaña de fases de compilación para tu objetivo. Asegúrese de ver MessageUI.framework. Si no está allí, haga clic en + para agregar un nuevo marco.
SOLUCIÓN
Buscando "Configuraciones de compilación" (Básico y Combinado) Vi que tenía el "Camino de búsqueda de marco" establecido. 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).
Esta fue la solución a mi problema :)