2016-11-16 35 views
1
- (int) compareCBUUID:(CBUUID *) UUID1 UUID2:(CBUUID *)UUID2 { 

    char b1[128]; 
    char b2[128]; 
    [UUID1.data getBytes:b1]; 
    [UUID2.data getBytes:b2]; 
    if (memcmp(b1, b2, UUID1.data.length) == 0)return 1; 
    else return 0; 
} 

如何将上述方法转换为使用getBytes:上述方法中的长度?如何使用getBytes:长度?

谢谢

+0

一个简单的解读你的问题有一个绝对微不足道的答案,暗示有些东西缺失。那么你有什么尝试,为什么不按照你的要求做?如果你编辑你的问题,并提供这些额外的细节,有人可能能够帮助你,无论你的实际问题是什么。 – CRD

回答

3

为什么这么难?只是:

- (int)compareCBUUID:(CBUUID *) UUID1 UUID2:(CBUUID *)UUID2 { 
    return (int)(UUID1 == UUID2 || [UUID1 isEqual:UUID2]); 
} 
+0

'CBUUID'是否以有用的方式实现了'-isEqual'? –

+0

谢谢@ cy-4AH。它帮助我很多。 – Nik