gpt4 book ai didi

objective-c - iOS 6 中 NSMutableData 到 int 的转换有问题吗?

转载 作者:行者123 更新时间:2023-11-29 04:20:39 26 4
gpt4 key购买 nike

我有以下代码段。整数变量的输出在 iOS 5 中符合预期,但在 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

最佳答案

如果在 ios 6 上由于某种原因 XmlMsgSubTypeData 对象中没有数据,则 XmlMsgSubType 将未初始化,因此返回的值将是未定义的。我怀疑实际错误发生在您将数据读入 XmlMsgSubTypeData 时。尝试调用 [XmlMsgSubType length] 检查它是否不为零。

关于objective-c - iOS 6 中 NSMutableData 到 int 的转换有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com