ios - 如何比较 NSUUID

标签 ios objective-c ios7 uuid nsuuid

比较两个 NSUUID 的最佳(最少代码、最快、最可靠)方法是什么?

这是一个例子:

-(BOOL)isUUID:(NSUUID*)uuid1 equalToUUID:(NSUUID*)uuid2
{
    return ... // YES if same or NO if not same
}

最佳答案

来自 NSUUID 类引用:

Note: The NSUUID class is not toll-free bridged with CoreFoundation’s CFUUIDRef. Use UUID strings to convert between CFUUID and NSUUID, if needed. Two NSUUID objects are not guaranteed to be comparable by pointer value (as CFUUIDRef is); use isEqual: to compare two NSUUID instances.

所以只需使用以下内容:

-(BOOL)isUUID:(NSUUID*)uuid1 equalToUUID:(NSUUID*)uuid2
{
    return [uuid1 isEqual:uuid2];
}

关于ios - 如何比较 NSUUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20525829/

相关文章:

iOS 7 在视频播放中解锁设备方向

ios - 隐藏 SecItemUpdate 上的 TouchId 弹出窗口

iOS CustomTableViewCell : elements not aligining correctly

iphone - 如何跟踪正确的标注附件 View 在被点击时的位置

iphone - 我可以对开发和分发配置文件使用相同的 .pem 文件吗

iphone - ScrollView 不起作用 IOS 7

.net - iOS中如何实现用户注册和认证?

ios - Singleton 无法与 XCTests 一起使用 - iOS

ios - 如何从 objective-c 中的日期选择器获取日期?

iphone - 为什么我无法在 iOS 7 中正确使用 Javascript Log 控制台?