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 в сборку приложения