如何将NSUUID表示为string?

我怎样才能将NSUUID转换为NSString

 NSString *url = [self mysql_process:ESTIMOTE_PROXIMITY_UUID]; - (NSString*)mysql_process:(NSUUID *)beacon_id { NSString *strURL = [NSString stringWithFormat:@"http://path_to_php_file/mysql.php?id=%@", beacon_id]; NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]]; NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding]; return strResult; } 

当我尝试NSLogURL即时获取指针,这显示了我的NSUUIDESTIMOTE_PROXIMITY_UUID在这种情况下。

NSUUID有一个方法: -(NSString*)UUIDString; 。 所以:

 NSString *uuidString = [yourNSUUID UUIDString] 

迅捷3版本

例如:

让uuidStringValue =“12345678-1111-2222-3333-4567891012B4”

let proximityUUID = NSUUID(uuidString:uuidStringValue)

如果你想NSUUID的NSString。 使用NSUUID的UUIDString …

  NSUUID *uuidStringRef = [[UIDevice currentDevice] identifierForVendor]; NSString *stringRef = [uuidStringRef UUIDString];//you can replace uuidStringRef with your ESTIMOTE_PROXIMITY_UUID 

希望它可以帮助你…!

  NSString *url = [self mysql_process:ESTIMOTE_PROXIMITY_UUID]; - (NSString*)mysql_process:(NSUUID *)beacon_id { **NSString *strDeviceUUID = [beacon_id UUIDString];** // Converts NSUUID to UUIDString format NSLog(@"beacon_id : %@ strDeviceUUID : %@ ", beacon_id,strDeviceUUID); NSString *strURL = [NSString stringWithFormat:@"http://path_to_php_file/mysql.php?id=%@", strDeviceUUID]; NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]]; NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding]; return strResult; } 

这个函数存在于Foundation框架的NSUUID.h文件中。

 /* Return a string description of the UUID, such as "E621E1F8-C36C-495A-93FC-0C247A3E6E5F" */ - (NSString *) UUIDString;