2009-05-18 17 views
13

Jak mogę utworzyć tablicę bajtów w Objective-C?Macierz bajtów w celu-c

Mam kilka takich danych: 0x12, 0x23, 0x34, 0x45, 0x56, 0x67, 0x78, 0x89, 0x12, 0x23, 0x34, 0x45, 0x56, 0x67, 0x78, 0x89, które chcę przygotować jako tablicy bajtowej.

Odpowiedz

30

można po prostu używać zwykłego C składni, która jest dostępna w Objective-C:

const char myByteArray[] = { 
    0x12,0x23,0x34,0x45, 
    0x56,0x67,0x78,0x89, 
    0x12,0x23,0x34,0x45, 
    0x56,0x67,0x78,0x89 }; 
+0

Dziękuję bardzo ... drogi mouviciel to działa poprawnie. – Raju

+0

jaka jest różnica, jeśli użyto znaku bez znaku? – whyoz

7

Albo użyć zwykłego rozwiązanie c podaną przez mouviciel lub zapoznania się z opisem klasy NSData i NSMutableData.

+0

Te linki powinny zostać zaktualizowane - NSData: https://developer.apple.com/documentation/foundation/nsdata - NSMutableData: https://developer.apple.com/documentation/foundation/nsmutabledata – whyoz