Фреймворк JCCore предоставляет Objective-C
/Swift
интерфейс для работы с фреймворками JCPKCS11, JCOpenSSL и JCOpenSSLGostEngine.
Фреймворк подробнее описан в разделе Описание.
Во вкладке “General” в параметре "Frameworks, Libraries and Embedded Content"
добавить:
JCCore.framework
;JCOpenSSL.framework
;JCOpenSSLGostEngine.framework
;JCPKCS11.framework
.Во вкладке “Build Settings” отключить Bitcode установив в параметр "Enable Bitcode"
значение No
.
Во вкладке “Info” добавить ключ UISupportedExternalAccessoryProtocols со следующими значениями:
com.ftsafe.iR301
- для ридеров iR301-UL;com.ftsafe.bR301
- для Bluetooth ридеров bR301.Во вкладке “Info” добавить ключи NSBluetoothPeripheralUsageDescription и NSBluetoothAlwaysUsageDescription для информирования пользователя, о том, что приложение может работать с Bluetooth-устройствами.
Важно
Без этих ключей приложение не пройдет проверку в App Store Connect.
Для использования API в исходном коде необходимо импортировать файл JCCore/JCCore.h
.
#import <JCCore/JCCore.h>
Во вкладке “General” в параметре "Frameworks, Libraries and Embedded Content"
добавить:
JCCore.framework
;JCOpenSSL.framework
;JCOpenSSLGostEngine.framework
;JCPKCS11.framework
.Во вкладке “Sign & Capabilities” добавить "Near Field Communication Tag Reading"
.
Во вкладке “Info” добавить ключ com.apple.developer.nfc.readersession.iso7816.select-identifiers со следующими значениями:
A000000448000101
;A0000001644C41534552
;A0000001644C415345520001
;A000000448000D01
;A0000001510000
;A000000003000000
.Во вкладке “Info” добавить ключ NFCReaderUsageDescription для информирования пользователя, о том, что приложение может работать с NFC.
Важно
Без этого ключа приложение не пройдет проверку в App Store Connect.
Для использования API в исходном коде необходимо импортировать файл JCCore/JCCore.h
.
#import <JCCore/JCCore.h>