Не удалось запустить приложение в симуляторе, например команду iPhone-Linker, с кодом выхода 1.

Я разрабатываю приложения, используя Objective C в качестве внешнего интерфейса, SUP в качестве промежуточного программного обеспечения и SAP в качестве внутреннего интерфейса.

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_MBOLogger", referenced from:
      objc-class-ref in CallbackHandler.o
      objc-class-ref in AnonymousCallbackHandler.o
  "_OBJC_CLASS_$_SUPAbstractDBRBS", referenced from:
      _OBJC_CLASS_$_GBGraybarMobilityDB in libgeneratedcode_lib.a(GBGraybarMobilityDB.o)
      _OBJC_CLASS_$_GBAnonGraybarMobilityAnonymousDB in libgeneratedcode_lib.a(GBAnonGraybarMobilityAnonymousDB.o)
  "_OBJC_CLASS_$_SUPAbstractEntityRBS", referenced from:
      _OBJC_CLASS_$_GBCustomAddress in libgeneratedcode_lib.a(GBCustomAddress.o)
      _OBJC_CLASS_$_GBPackageProperties in libgeneratedcode_lib.a(GBPackageProperties.o)
      _OBJC_CLASS_$_GBOrder_Delivery_Line_Item in libgeneratedcode_lib.a(GBOrder_Delivery_Line_Item.o)
      _OBJC_CLASS_$_GBContactMethod in libgeneratedcode_lib.a(GBContactMethod.o)
      _OBJC_CLASS_$_GBAnonLogRecordImpl in libgeneratedcode_lib.a(GBAnonLogRecordImpl.o)
      objc-class-ref in libgeneratedcode_lib.a(GBAnonLogRecordImpl.o)
      _OBJC_CLASS_$_GBFavoriteList in libgeneratedcode_lib.a(GBFavoriteList.o)

моя проблема заключается в том, что когда я запускаю свое приложение на симуляторе iPhone, который имеет подключение к промежуточному программному обеспечению и использует библиотеки SUP, он показывает, что сборка не удалась, «Команда компоновщика не удалась с кодом выхода 1». Моя версия Xcode — 7.3, симулятор — 9.3 iPhone 4s. Я использую SUP Object API версии 2.3.7.


person Ritika    schedule 04.05.2016    source источник


Ответы (1)


Есть много проблем, связанных с Linker command failed with Exit code 1 В любом случае вы можете попробовать одно из этих решений:

    1. Make sure your deployment target is either the version of your code; enter image description here
    1. You can get this problem by declaring a const * NSString in the header file .h (wrong) instead of in the implementation file .m (correct);
    1. Also you can get this issue if accidentally you imported a .m file instead of the .h
    1. Or Go to Targets (Project Name) -> Build Phases -> Compile Sources see if it's missing a .m file and add it
    1. Or Go to Targets (Project Name) -> Build Phases -> Compile Sources see if there is a duplicated file and delete it.
    1. Or Try to set Build Active Architecture Only to NO for 'Pods' project and your app's target

После выполнения любого из этих решений нажмите cmd+shift+k, чтобы очистить проект, и повторите попытку run.

Я надеюсь это тебе поможет.

person J. Lopes    schedule 04.05.2016