我需要澄清一下。我正在Swift中学习Hash sha 256的教程,我的应用程序是Objective-C。我在Objective-C中翻译这个UInt8
时遇到了麻烦。Objective-C中的等价物是什么?
let rsa2048Asn1Header:[UInt8] = [
0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00
]
我试过了但我不确定是否正确我想确认一下
UInt8 rsa2048AsnlHeader[] = {
0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00};
1条答案
按热度按时间dsekswqp1#
是的,如果你只是想在Objective-C中使用一个基元数组,你上面发布的东西是可以工作的。
另一个选项是使用
NSArray
,如下所示:要从
NSNumber
元素获取等效的UInt8
值,请使用NSNumber
类的unsignedCharValue
属性(等效于Swift中的uint8Value
)。Source