如何修复文件中缺less所需的架构i386?
我开发了一个应用程序,我导入了一个iMagPay.framework,编译后我得到了一个错误,如下所示。
ld:警告:忽略文件./iMagPay.framework/iMagPay,在文件./iMagPay.framework/iMagPay中缺less必需的体系结构i386(3个片断)架构i386的未定义符号:
“_OBJC_CLASS _ $ _ BluetoothHandler”引用自:obec-class-ref in BLEControllerViewController.o“_OBJC_CLASS _ $ _ EMVApp”,引用自:objc-class-ref in EMVConstants.o“_OBJC_CLASS _ $ _ EMVCapk”,引用自:objc-class-ref在EMVConstants.o“_OBJC_CLASS _ $ _ EMVHandler”中,引用自:PaymentViewController.objc-class-ref TPaymentViewController.o中的objc-class-ref ICCardController.o中的objc-class-ref“_OBJC_CLASS _ $ _ EMVParam”,引用来自:objc PaymentViewController.o中的-class-ref ICCardController.o中的objc-class-ref在BLEControllerViewController.o中的objc-class-ref“_OBJC_CLASS _ $ _ EMVRevoc”,引用来自:EMVConstants.o中的objc-class-ref“_OBJC_CLASS _ $ _ M1Helper”,引用自:M1CardControllerViewController.o中的objc-class-ref“_OBJC_CLASS _ $ _ Settings”,引用来自PaymentViewController.o中的objc-class-ref TPaymentViewController.o中的objc-class-ref M1CardControllerViewController.o中的objc-class-ref objc-在MagneticCardC中的IndividualAppt.o objc-class-ref中引用class-ref ontroller.o SetUpCardReader.o中的objc-class-ref SetUpCardReaderTab.o中的objc-class-ref …(也许你的意思是:_OBJC_CLASS _ $ _ SettingsPageViewController,_OBJC_CLASS _ $ _ SettingsPageViewControllerTab)“_OBJC_CLASS _ $ _ SwipeHandler”,引用来自:objc-class- ref在M1CardControllerViewController.o在IndividualAppt.o中的objc-class-ref在MagneticCardController中的objc-class-ref在SetUpCardReader.o中的objc-class-ref在SetUpCardReaderTab.o中的objc-class-ref在individualApptsTabs.o中的objc-class-ref “_OBJC_CLASS _ $ _ audiotest”,引用自:IndividualAppt.o中的objc-class-ref individualApptsTabs.o中的objc-class-ref ld:架构i386中未find的符号clang:error:链接器命令失败,退出代码1使用-v来查看调用)
我能够在设备中运行应用程序,但不能在模拟器中工作,我需要在模拟器中运行应用程序可以任何人请帮助。
如果您询问有关此产品IMagPay Mobile Magstripe信用卡读卡器和他们的SDK,您显然应该首先联系支持
此外,由于这个框架与外部硬件(读卡器)创build者沟通不需要支持模拟器
看起来这个框架不是为模拟器build立的。 这可能有两种可能性。
-
这个框架中的一些function在模拟器中可能是不可能的(如支付处理)。
-
框架不是普遍build立的。
如果你的情况是第一个,那么我们不能做太多的事情。
如果问题是由于第二种情况,那么请为该框架获得通用构build,然后所有事情都应该正常工作。