2009-05-18 34 views
13

Làm thế nào tôi có thể tạo một mảng byte trong Objective-C?Mảng byte trong mục tiêu-c

Tôi có một số dữ liệu như sau: 0x12, 0x23, 0x34, 0x45, 0x56, 0x67, 0x78, 0x89, 0x12, 0x23, 0x34, 0x45, 0x56, 0x67, 0x78, 0x89, mà tôi muốn chuẩn bị dưới dạng mảng byte.

Trả lời

30

Bạn chỉ có thể sử dụng cú pháp C đồng bằng, trong đó có sẵn trong Objective-C:

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

Cảm ơn bạn rất nhiều ... thân yêu mouviciel nó hoạt động bình thường. – Raju

+0

sự khác biệt nếu một char chưa ký được sử dụng là gì? – whyoz

7

Hoặc sử dụng các giải pháp C đồng bằng do mouviciel hoặc đọc các mô tả lớp NSDataNSMutableData.

+0

Các liên kết này phải được cập nhật - NSData: https://developer.apple.com/documentation/foundation/nsdata - NSMutableData: https://developer.apple.com/documentation/foundation/nsmutabledata – whyoz