官方结构体转对象
有一个需求,想放一堆CGPoint进字典,因为字典只能接收Object,所以需要把Struct转换成NSValue这个Object,Apple自身也提供了一系列的转换方法
1 | NSValue *value = [NSValue valueWithCGPoint:CGPointZero]; |
自定义结构体转NSData
和官方提供的方法不同,自定的结构体可以转换成NSData
1 | struct aStruct { }; |
Swift代码
以下Swift的版本是 Swift3 Xcode 9.3 , Swift:从入门到再次入门。。。。。。。。。
官方结构体
1 | let point: CGPoint = CGPoint.zero |
自定义结构体
由于Swift中存在 Data 和 NSData 两个对象,而且还存在Optional的可能
1 |
|