Проблемы со сборкой для iOS.

Здравствуйте!

Не собирается тестовый проект testiphoneappl в Xcode 10.2. Все дополнительные компоненты подключены, но возникает ошибка со следующим текстом:
«ld: file not found: /Users/.../SecureMessaging/Frameworks/RDRRtSupCp.framework/RDRRtSupCp
clang: error: linker command failed with exit code 1 (use -v to see invocation)»

Что сделано:
1. Скопированы в папку проекта «Frameworks» и подключены в линковку фреймворки CPROCSP, rtpkcs11ecp, RDRRtSupCp и RtPcsc.
2. Добавлен флаг «-force_load» в «Other linker flags».
3. Добавлена строка «com.aktivco.rutokenecp» в «UISupportedExternalAccessoryProtocols».

Такая же ошибка возникает и при сборке нового, собственного проекта.

В чём может быть проблема?

Re: Проблемы со сборкой для iOS.

Здравствуйте,

проверьте, пожалуйста, что при копировании разархивировании "RDRRtSupCP.framework" из Рутокен SDK скопировались все файлы и файл /Users/.../SecureMessaging/Frameworks/RDRRtSupCp.framework/RDRRtSupCp существует.

Re: Проблемы со сборкой для iOS.

Файл "RDRRtSupCp" был скопирован в указанную Вами директорию, но возникли новые ошибки:

Undefined symbols for architecture arm64:
  "_sm_end", referenced from:
      rutoken_disconnect_carrier(void*, void*) in RDRRtSupCp(connect_carrier.o)
  "_sm_start", referenced from:
      InitSM(TruTokenContext_*) in RDRRtSupCp(connect_carrier.o)
      rutoken_postconnect_carrier(void*, void*) in RDRRtSupCp(connect_carrier.o)
  "_sm_transmit", referenced from:
      TransmitApduSM(TruTokenContext_*, TSCardInfoAPDU_*) in RDRRtSupCp(connect_carrier.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Правильно понимаю, что "RDRRtSupCp.framework" собирается под arm64?
Подскажите, пожалуйста, что не так в сборке проекта?

Re: Проблемы со сборкой для iOS.

A.J.Smith пишет:

Подскажите, пожалуйста, что не так в сборке проекта?

Здравствуйте,

эта проблема была исправлена в последнем SDK от 26 июня. Пожалуйста, обновите все модули по пути \sdk\mobile\ios\CryptoPro.

Re: Проблемы со сборкой для iOS.

Спасибо! Теперь сборка проходит без проблем.