2016-11-16 5 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: length in above method?способ использования getBytes: длина?

Thanks

+0

Простое чтение вашего вопроса имеет абсолютно тривиальный ответ, предполагающий, что чего-то не хватает. Итак, что вы пробовали и почему не сделали то, что вам нужно? Если вы отредактируете свой вопрос и предоставите эти дополнительные данные, кто-то может помочь вам в решении любой проблемы. – CRD

ответ

3

Почему так сложно? Только:

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

Использует ли 'CBUUID'' -isEqual' полезным способом? –

+0

Спасибо @ cy-4AH. Это мне очень помогает. – Nik