2016-05-02 14 views
0

Я разработал приложение, в котором я импортировал iMagPay.framework, после компиляции я получил ошибку, как показано ниже.Как исправить недостающую требуемую архитектуру i386 в файле?

ld: warning: ignoring file ./iMagPay.framework/iMagPay, missing required architecture i386 in file ./iMagPay.framework/iMagPay (3 slices) Undefined symbols for architecture i386:
"_OBJC_CLASS_$_BluetoothHandler", referenced from: objc-class-ref in BLEControllerViewController.o "_OBJC_CLASS_$_EMVApp", referenced from: objc-class-ref in EMVConstants.o "_OBJC_CLASS_$_EMVCapk", referenced from: objc-class-ref in EMVConstants.o "_OBJC_CLASS_$_EMVHandler", referenced from: objc-class-ref in PaymentViewController.o objc-class-ref in TPaymentViewController.o objc-class-ref in ICCardController.o "_OBJC_CLASS_$_EMVParam", referenced from: objc-class-ref in PaymentViewController.o objc-class-ref in ICCardController.o objc-class-ref in BLEControllerViewController.o "_OBJC_CLASS_$_EMVRevoc", referenced from: objc-class-ref in EMVConstants.o "_OBJC_CLASS_$_M1Helper", referenced from: objc-class-ref in M1CardControllerViewController.o "_OBJC_CLASS_$_Settings", referenced from: objc-class-ref in PaymentViewController.o objc-class-ref in TPaymentViewController.o objc-class-ref in M1CardControllerViewController.o objc-class-ref in IndividualAppt.o objc-class-ref in MagneticCardController.o objc-class-ref in SetUpCardReader.o objc-class-ref in SetUpCardReaderTab.o ... (maybe you meant: _OBJC_CLASS_$_SettingsPageViewController, _OBJC_CLASS_$_SettingsPageViewControllerTab) "_OBJC_CLASS_$_SwipeHandler", referenced from: objc-class-ref in M1CardControllerViewController.o objc-class-ref in IndividualAppt.o objc-class-ref in MagneticCardController.o objc-class-ref in SetUpCardReader.o objc-class-ref in SetUpCardReaderTab.o objc-class-ref in individualApptsTabs.o "_OBJC_CLASS_$_audiotest", referenced from: objc-class-ref in IndividualAppt.o objc-class-ref in individualApptsTabs.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я могу запустить приложение в устройстве, но не работает в симуляторе, мне нужно, чтобы запустить приложение в симуляторе может любой, пожалуйста, помогите.

+0

вы пропустили поддержку файлы проверяются один раз –

+0

@ Подкрепляющие файлы Anbu? Я не могу получить тебя. – Arun

+0

- это файлы сторонних разработчиков –

ответ

1

Если вы спросите об этом продукте IMagPay Mobile Magstripe Credit Card reader и их SDK вы, очевидно, должны связаться поддержать первый

Кроме того, поскольку эта система связи с внешним оборудованием (устройство чтения карт) создатели не должны поддерживать симуляторы

+0

большое вам спасибо. Ты спас свой день. – Arun

1

Кажется, что каркас не создан для симулятора. Для этого могут быть две возможности.

  1. Некоторые из функций, которые эта структура может быть невозможной в симуляторе (например, обработка платежей).

  2. Рамка не построена повсеместно.

Если ваш случай первый, тогда мы не сможем сделать с ним многое.

Если проблема возникла из-за второго случая, тогда получите универсальную сборку для фреймворка, и все должно работать правильно.

+0

@Yohi Попробую. мой случай вариант один я так думаю. – Arun