0
我有以下代碼段。整數變量的輸出與iOS 5中預期的一樣,但iOS 6中會出現一些不規則的輸出!任何人都可以請解釋發生了什麼?NSMutableData int整數轉換錯誤在iOS 6?
int XmlMsgSubType;
[XmlMsgSubTypeData getBytes:&XmlMsgSubType length:1];
NSLog(@"XML subtype data: %@", XmlMsgSubTypeData);
NSLog(@"XML subtype: %d", XmlMsgSubType);
輸出在IOS 5
XML subtype data: <06>
XML subtype: 6
輸出在IOS 6
XML subtype data: <06>
XML subtype: 985605638
謝謝!初始化XmlMsgSubType做了詭計! :)將數據讀入XmlMsgSubTypeData時沒有錯誤。只需要將XmlMsgSubType整型變量初始化爲某個值,例如零。 –