ios - 我将 NSString 放入 NSUUID 中,但我记录了错误的 UUID iOS

标签 ios objective-c cocoa-touch ibeacon nsuuid

我与 iBeacon 合作,我想一起监控许多信标。 我做了一个 for(NSDictionary *iBeacon in iBeacons) 来拥有我需要的所有 iBeacons 。 在每个循环中,我尝试将 NSString 放入 NSUUID 中,如下所示:

NSString *uuid = [[NSString alloc] initWithFormat:iBeacon[@"UUID"]];
NSLog(@"UUID = %@",uuid);//first log
NSUUID *proximityUUID = [[NSUUID UUID] initWithUUIDString:uuid];
NSLog(@"proximityUUID = %@",proximityUUID);//Second log

当我查看日志时,我看到:

UUID = 5A4BCFCE-174E-4BAC-A814-092E77F6B7E5
proximityUUID = <__NSConcreteUUID 0x16ec5db0> 5A4BCFCE-174E-4BAC-A814-092E77F6B7E5

我希望UUID等于proximityUUID,我不明白为什么<__NSConcreteUUID 0x16ec5db0>添加了吗?

谢谢。

最佳答案

<__NSConcreteUUID 0x16ec5db0>只是有关该对象的一些信息。它是 __NSConcreteUUID 的一个实例( NSUUID 的具体子类),它的指针存储在内存地址 0x16ec5db0 处。要获取 UUID 值本身,请执行

NSLog(@"proximityUUID = %@",proximityUUID.UUIDString) 

关于ios - 我将 NSString 放入 NSUUID 中,但我记录了错误的 UUID iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24368298/

相关文章:

objective-c - 在 ObjC 中编写条件赋值的简短方法

iphone - ios Kill 应用程序问题

ios - 将 View Controller 推送到选项卡 Controller 中的 View 控件

ios - 根据字典键过滤 NSDictionary 的 NSArray

iphone - 从后台任务调用 -setNeedsDisplay 是否会带来麻烦?

ios - React native 套接字未在发布版本(IOS)中初始化

iphone - 我可以创建一个继承自 UIViewController 的自定义子类的 UITableViewController 吗?

ios - Deezer SDK IOS 按 id 播放轨道

ios - 使用未解析的标识符 : PFTwitterUtils swift

ios - 来自 NSString 的 UITableViewCell Nib