Отправляйте команды APDU на SIM-карту на iOS13 с помощью TKSmardCard - PullRequest
0 голосов
/ 20 марта 2020

Я хотел бы отправлять команды 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.

...