Iphone 如何打印指向NSLog的UInt16指针

Iphone 如何打印指向NSLog的UInt16指针,iphone,ios,nslog,Iphone,Ios,Nslog,我只是想打印出我日志的UInt16指针,这样我就可以看到它的内容了。。。然而到目前为止我还没有取得任何成功,是否有人知道如何做到这一点,我认为这是格式说明符,但因为我没有太多的经验,这类事情我只是不知道。我收到的警告是“初始化从指针目标类型丢弃限定符” //修正代码,清除警告并打印数据。谢谢你们的帮助 //.... [nissanCode seekToFileOffset: 2]; dataBuffer = [nissanCode readDataOfLength:SETSIZE

我只是想打印出我日志的UInt16指针,这样我就可以看到它的内容了。。。然而到目前为止我还没有取得任何成功,是否有人知道如何做到这一点,我认为这是格式说明符,但因为我没有太多的经验,这类事情我只是不知道。我收到的警告是“初始化从指针目标类型丢弃限定符”

//修正代码,清除警告并打印数据。谢谢你们的帮助

//....
    [nissanCode seekToFileOffset: 2];
    dataBuffer = [nissanCode readDataOfLength:SETSIZE];
    const UInt16 *ans = dataBuffer.bytes; 
    NSLog (@"Data = %d", a);
//....

您是要打印地址还是值?根据代码的设置方式,您应该使用
%d
,但对于指针,您应该使用
NSLog(“%p”,ans)
%@
格式仅适用于对象。

是否要打印地址或值?根据代码的设置方式,您应该使用
%d
,但对于指针,您应该使用
NSLog(“%p”,ans)
%@
格式仅适用于对象。

尝试使用for int

NSLog(@"Data = %d", a);
或者您的UInt16(感谢@bshirley提供了下面的格式说明符列表)

尝试使用int

NSLog(@"Data = %d", a);
或者您的UInt16(感谢@bshirley提供了下面的格式说明符列表)


这是一个列表,可以用在
stringWithFormat:
NSLog
以及其他许多hanks@bshirley中,我去寻找那个列表,但找不到它。这应该可以修复他的警告。@aran我总是通过查找[NSString stringWithFormat:]doc来找到它,它有一个指向的链接it@bshirley很好的方法到达那里,我把一个链接从我的博客,以及方便的链接有周围。实际上,我会使用stringWithFormat:来执行这个NSLog语句,而不是上面的操作方式。下面是一个列表,可以在
stringWithFormat:
NSLog
以及许多其他Hanks@bshirley中使用,我去寻找那个列表,但找不到它。这应该可以修复他的警告。@aran我总是通过查找[NSString stringWithFormat:]doc来找到它,它有一个指向的链接it@bshirley很好的方法到达那里,我把一个链接从我的博客,以及方便的链接有周围。实际上,我会使用stringWithFormat:来执行这个NSLog语句,而不是上面的操作方式。
NSLog(@"Data = %hu", a);