удаляя «charptr», получил «str» для pyobjc

#pyobjc

Вопрос:

Я использую pyobjc 7.3 в macos 10.15. вот метод: data = ‘x00’*4 устройство.устройство.readRegisterAtAddress_withLength_data_error_(0x1c, 4, данные, нет) функция objective-c приведена ниже: // Функция для чтения регистра тестового устройства -(BOOL) readRegisterAtAddress:(NSUInteger)адрес с длиной:(NSUInteger)длина данных:(uint8_t *)ошибка данных:(NSError **)ошибка; Но что бы я ни делал, всегда есть ошибки: Ошибка значения: удаление ‘charptr’, получил ‘str’

Я попробовал objc.registerMetaDataForSelector(b’DeviceElement’,b’readRegisterAtAddress:writeLength:readLength:andError:’, dict( аргументы = { 4: dict(тип=objc._C_PTR objc._C_CHAR_AS_INT, тип_модификатор=objc._C_INOUT) } )) это не работает.