下面寫了代碼...我如何獲得bytePtr變量中的字節數。如何獲得iphonesdk中的無符號字符數據類型的字節數
unsigned char *bytePtr = (unsigned char *)[imageData bytes];
感謝.....預先
下面寫了代碼...我如何獲得bytePtr變量中的字節數。如何獲得iphonesdk中的無符號字符數據類型的字節數
unsigned char *bytePtr = (unsigned char *)[imageData bytes];
感謝.....預先
的字節數由[ imageData length ]
要麼使用
的strlen(bytePtr)給出;
或使用[imageData length];
應傑里米先生的請求編輯他的建議。但我想補充一點,它可能不會被NULL
終止,但數據可能包含0
值,它將充當空終止符,因此之後的字符串不計算在內,所以這是一個壞主意。使用[imageData length];
第二個答案是正確的。第一個答案是完全錯誤的(NSData的字節不保證是空的)。如果編輯它,我會刪除我的投票。 – JeremyP 2011-05-11 07:31:18
嗯,可能是這樣.......... – 2011-05-11 07:36:29
毫無疑問。字節不是C字符串,特別是如果它們是圖像的字節。刪除投票 – JeremyP 2011-05-11 08:43:45