Xcode中指针和整数(id和int)的比较

时间:2012-11-21 07:50:35

标签: objective-c xcode

运行此

if([SUPApplication ConnectionStatus]==[SUPConnectionStatus_DISCONNECTED])
{......

 ......}

我们收到一个警告,比如“指针和整数(id和int)之间的比较”为什么会这样。是否有任何函数可以将两者解析为相同的数据类型。

2 个答案:

答案 0 :(得分:1)

尝试施放它们:

if((int)[SUPApplication ConnectionStatus]== (int)SUPConnectionStatus_DISCONNECTED)

答案 1 :(得分:0)

尝试将它们都放入NSNumbers,然后比较那些值

if ([[NSNumber numberWithInt:[SUPApplication ConnectionStatus]] isEqualToNumber:[NSNumber numberWithInt:SUPConnectionStatus_DISCONNECTED]])
{
  .... 
}