我需要从vendorIdentifier
得到NSData
而不转换为NSString
,清除字节。 如何转换NSUUID
使用getUUIDBytes:
至NSData
?如何将NSUUID转换为NSData
11
A
回答
19
NSUUID *vendorIdentifier = [[UIDevice currentDevice] identifierForVendor];
uuid_t uuid;
[vendorIdentifier getUUIDBytes:uuid];
NSData *vendorData = [NSData dataWithBytes:uuid length:16];
7
夫特2版本:
var uuidBytes: [UInt8] = [UInt8](count: 16, repeatedValue: 0)
UIDevice.currentDevice().identifierForVendor!.getUUIDBytes(&uuidBytes)
let uuidData = NSData(bytes: &uuidBytes, length: 16)
1
夫特3版本:
let vendorId = UIDevice.current.identifierForVendor!
let uuidBytes = Mirror(reflecting: vendorId.uuid).children.map { $0.1 as! UInt8 }
let data = Data(bytes: uuidBytes)
相关问题
- 1. 如何将NSData转换为NSString并将NSString恢复为NSData?
- 2. 如何将NSData转换为NSArray(或NSObject)
- 3. 如何将NSData转换为NSString?
- 4. 如何将此NSData转换为NSString?
- 5. 如何将NSData转换为FREByteArray
- 6. 如何将文件Blob转换为NSData?
- 7. 如何将nsdata转换为图像?
- 8. 如何将dispatch_data_t转换为NSData?
- 9. 如何将NSManagedObjects的NSArray转换为NSData
- 10. 我如何将NSData转换为NSArray?
- 11. 如何将CoreData对象转换为NSData
- 12. 如何将NSNumbers的NSArray转换为NSData
- 13. 如何将我的NSString转换为NSData
- 14. 如何将CMSampleBufferRef转换为NSData
- 15. 如何将NSData转换为字符?
- 16. 如何将NSArray转换为NSData?
- 17. 如何将HTML NSData转换为NSString?
- 18. 如何将UIImage转换为NSData或CFDataRef?
- 19. 如何将NSString转换为NSData?
- 20. 如何将NSData转换为NSString
- 21. 如何将mp4转换为NSData?
- 22. 如何将NSData转换为UIImage?
- 23. 如何将CFDataRef转换为NSData?
- 24. 如何在将NSData转换为NSString之后将NSString转换回NSData?
- 25. 如何将字符串转换为Swift中的NSUUID?
- 26. 将NSData转换为Java float?
- 27. 将NSData转换为base64
- 28. 将ByteArray转换为NSData
- 29. 将uint8_t转换为NSData
- 30. 将NSData转换为JSON