美文网首页
NSData dataWithBytes: 在swift3中的写

NSData dataWithBytes: 在swift3中的写

作者: 秦枫桀 | 来源:发表于2017-09-06 12:15 被阅读0次

Objective-C用Byte数组来构造一个NSData实例:

    Byte signkey[] = {0x1e,0xc3,0xf8,0x5c,0xb2,0xf2,0x13,0x70,0x26,0x4e,0xb3,0x71,0xc8,0xc6,0x5c,0xa3,0x7f,0xa3,0x3b,0x9d,0xef,0xef,0x2a,0x85,0xe0,0xc8,0x99,0xae,0x82,0xc0,0xf6,0xf8};
    NSData *appSign = [NSData dataWithBytes:signkey length:32];

在swift3中,应该这么写:

let signkey: [UInt8] = [0x1e,0xc3,0xf8,0x5c,0xb2,0xf2,0x13,0x70,0x26,0x4e,0xb3,0x71,0xc8,0xc6,0x5c,0xa3,0x7f,0xa3,0x3b,0x9d,0xef,0xef,0x2a,0x85,0xe0,0xc8,0x99,0xae,0x82,0xc0,0xf6,0xf8]
let appSign: NSData = NSData.init(bytes: signkey, length: 32)
注意,Byte数组在swift中应该声明为[UInt8],类型如果不显式指定,编译器并不会报错,但是得到的NSData就不对了!

相关文章

  • NSData dataWithBytes: 在swift3中的写

    Objective-C用Byte数组来构造一个NSData实例: 在swift3中,应该这么写: 注意,Byte数...

  • NSData dataWithBytes的理解和用法

    NSdata dataWithBytes 的常见写法如下 输出结果 如下2016-11-18 15:12:30.1...

  • NSData:dataWithBytes:length:详解 T

    先上代码 这里解释一下代码: 整行代码表示将dataLength长度信息转换成NSData二进制数据,这里的8表示...

  • xcode调试遇到的问题

    1 Swift从2.3版本到Swift3版本修改了很多东西,之前Swift版本写的东西在Swift3中可能会报错选...

  • Swift3:@escaping

    @escaping 在Swift3中,闭包默认是非逃逸的。在Swift3之前,事情是完全相反的:那时候逃逸闭包是默...

  • Swift3:@escaping

    @escaping 在Swift3中,闭包默认是非逃逸的。在Swift3之前,事情是完全相反的:那时候逃逸闭包是默...

  • 访问控制权限 in swift3

    在swift3中,访问权限分别有open、public、internal、fileprivate、private这...

  • NSData转UIImage

    在之前,我们使用以下方法进行NSData与UIImage的转换//UIImage转换为NSData NSData ...

  • iOS NSData 所有API学习

    NSData全部API学习。 大家好,我是大鹏,在socket网络编程传输的过程中NSData用的地方很多,也总结...

  • Swift4.0开发所遇问题总结

    Swift 4.0中setValuesForKeys()崩溃问题 : 该方法在Swift3中, 编译器会为属性自动...

网友评论

      本文标题:NSData dataWithBytes: 在swift3中的写

      本文链接:https://www.haomeiwen.com/subject/mswmjxtx.html