Я хотел бы отправлять команды APDU на SIM-карту, которая является смарт-картой с TKSmardCard. Использовать TKSmardCard до iOS13 было невозможно, но сейчас это так. Является ли TKSmartCard api только для внешнего устройства чтения смарт-карт, а не для встроенного устройства чтения SIM-карт (Smart Card)?
import CryptoTokenKit
class SmartCardManager: NSObject {
let smartCardSlotManager: TKSmartCardSlotManager?
override init() {
smartCardSlotManager = TKSmartCardSlotManager()
}
}
Я установил для com.apple.security.smartcard право YES. У меня появляется сообщение об ошибке, когда я хочу использовать TKSmartCardSlotManager:
SmartCard[2408:150605] [smartcard] ctk: connecting to slot registration server
(<NSXPCConnection: 0x600003221440> connection to service on pid 0 named com.apple.ctkd.slot-client) failed,
error Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.ctkd.slot-client was invalidated."
UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.ctkd.slot-client was invalidated.}
Я не нашел ничего связанного с 'com.apple.ctkd.slot-client' в Google.