2016-11-16 37 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