【发布时间】:2016-08-26 23:27:54
【问题描述】:
我开发了一个应用程序,在其中导入了 iMagPay.framework,编译后出现错误,如下所示。
ld:警告:忽略文件 ./iMagPay.framework/iMagPay,丢失 文件 ./iMagPay.framework/iMagPay 中所需的架构 i386(3 slices) 架构 i386 的未定义符号:
“_OBJC_CLASS_$_BluetoothHandler”,引用自: BLEControllerViewController.o "_OBJC_CLASS_$_EMVApp" 中的 objc-class-ref,引用自: EMVConstants.o "_OBJC_CLASS_$_EMVCapk" 中的 objc-class-ref,引用自: EMVConstants.o "_OBJC_CLASS_$_EMVHandler" 中的 objc-class-ref,引用自: PaymentViewController.o 中的 objc-class-ref TPaymentViewController.o 中的 objc-class-ref ICCardController.o "_OBJC_CLASS_$_EMVParam" 中的 objc-class-ref,引用自: PaymentViewController.o 中的 objc-class-ref ICCardController.o 中的 objc-class-ref BLEControllerViewController.o "_OBJC_CLASS_$_EMVRevoc" 中的 objc-class-ref,引用自: EMVConstants.o "_OBJC_CLASS_$_M1Helper" 中的 objc-class-ref,引用自: M1CardControllerViewController.o "_OBJC_CLASS_$_Settings" 中的 objc-class-ref,引用自: PaymentViewController.o 中的 objc-class-ref TPaymentViewController.o 中的 objc-class-ref M1CardControllerViewController.o 中的 objc-class-ref IndividualAppt.o 中的 objc-class-ref MagneticCardController.o 中的 objc-class-ref SetUpCardReader.o 中的 objc-class-ref SetUpCardReaderTab.o 中的 objc-class-ref ... (也许您的意思是:_OBJC_CLASS_$_SettingsPageViewController, _OBJC_CLASS_$_SettingsPageViewControllerTab)“_OBJC_CLASS_$_SwipeHandler”,引用自: M1CardControllerViewController.o 中的 objc-class-ref IndividualAppt.o 中的 objc-class-ref MagneticCardController.o 中的 objc-class-ref SetUpCardReader.o 中的 objc-class-ref SetUpCardReaderTab.o 中的 objc-class-ref individualApptsTabs.o "_OBJC_CLASS_$_audiotest" 中的 objc-class-ref,引用自: IndividualAppt.o 中的 objc-class-ref individualApptsTabs.o ld 中的 objc-class-ref:找不到体系结构 i386 的符号 clang:错误:链接器命令失败并退出 代码 1(使用 -v 查看调用)
我可以在设备上运行应用程序,但不能在模拟器中运行,我需要在模拟器中运行应用程序,请任何人帮忙。
【问题讨论】:
-
您错过了一次支持文件检查
-
@Anbu 支持文件是什么意思?我找不到你。
-
是第三方文件
-
我已经导入了那些第三方文件。我能够运行我的设备。只有在模拟器中我才会收到这些错误。
-
请要求所有框架都添加到您的项目中