Man*_*ann 233 iphone email-integration compiler-errors objective-c ios
我已导入框架,用于从后台应用程序发送电子邮件,即SKPSMTPMessage
Framework.有人可以建议为什么会出现以下错误
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
Run Code Online (Sandbox Code Playgroud)
采取框架的来源: -
锁定MFMailComposeViewController中的字段
更新:
答:只需将文件夹拖放到项目上,然后单击复制即可.多数民众赞成也选择项目复选框和目标复选框.
All*_*ike 566
如果您的类'.m文件未列在目标"Build Phases"选项卡的"Compile Sources"步骤下,则可能会出现此类错误.通常Xcode会为您执行此操作,但有时会丢失绘图,您需要手动添加.m文件.
去做这个:
TargetSettings - > Build Phases - > Compile Sources - >添加你的.m类 - > Build and Run
Owe*_*ett 10
您的框架是否为armv(x)编译?它看起来像是为i386编译的,这些代码不能在iOS设备上运行.或者它是为armv(x)编译的,你试图在模拟器上运行它,这是i386代码.确保使用上面显示的构建设置Akshay,为您将要运行它的芯片正确编译框架.
归档时间: |
|
查看次数: |
253060 次 |
最近记录: |