Page tree
Skip to end of metadata
Go to start of metadata

Undefined symbols for architecture armv7:

....

ld: symbol(s) not found for architecture armv7

Архитектура armv7 уже устарела.

Следует компилировать только под arm64. Arm64 не поддерживают только совсем старые устройства, которых уже давно нет на рынке. iPad Air и iPad mini 2013 года выпуска, а также iPhone 5S  уже работают на архитектуре arm64.


Undefined symbols for architecture arm64:

  "_OBJC_CLASS_$_EASession", referenced from:

      objc-class-ref in RtPcsc(Reader.o)

  "_OBJC_CLASS_$_EAAccessoryManager", referenced from:

      objc-class-ref in RtPcsc(Reader.o)

  "_EAAccessoryKey", referenced from:

      +[Reader accessoryDidConnect:] in RtPcsc(Reader.o)

      +[Reader accessoryDidDisconnect:] in RtPcsc(Reader.o)

  "_EAAccessoryDidConnectNotification", referenced from:

      +[Reader startObservingEvents] in RtPcsc(Reader.o)

  "_EAAccessoryDidDisconnectNotification", referenced from:

      +[Reader startObservingEvents] in RtPcsc(Reader.o)

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)


AccessoryFramework не подключен в XCode.


При запуске на устройстве ошибка:

dyld: Library not loaded: @rpath/rtpkcs11ecp.framework/rtpkcs11ecp

  Referenced from: /var/containers/Bundle/Application/546BDF96-2BD2-4FB9-B6B8-2C9B7BB505C3/1cem.app/1cem

  Reason: image not found

Message from debugger: Terminated due to signal 6

Необходимо включить фреймворки rtpcks11ecp.framework и RtPcsc.framework  в сборку приложения

  • No labels