J'ai importé un framework pour envoyer des emails à partir d'une application en arrière-plan. SKPSMTPMessage
Le cadre. Quelqu'un peut-il me dire pourquoi l'erreur suivante s'affiche ?
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_SKPSMTPMessage", referenced from:
objc-class-ref in ConfirmController.o
"_kSKPSMTPPartContentTransferEncodingKey", referenced from:
-[ConfirmController sendEmail] in ConfirmController.o
"_kSKPSMTPPartMessageKey", referenced from:
-[ConfirmController sendEmail] in ConfirmController.o
"_kSKPSMTPPartContentTypeKey", referenced from:
-[ConfirmController sendEmail] in ConfirmController.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
Source d'où provient le cadre :-
Verrouillage des champs dans MFMailComposeViewController
Mise à jour :
Answer:Il suffit de glisser-déposer le dossier sur le projet et de cliquer sur copier. Cela permet de sélectionner la case à cocher du projet et la case à cocher de la cible.
0 votes
Après avoir ajouté SystemConfiguration.framework de phases de construction mon projet se compile bien
0 votes
J'ai résolu ce problème en ajoutant le cadre requis pour lier le binaire aux bibliothèques.