ios – Xcode 6.1:找到具有不匹配结果,参数类型或属性的名为“count”的多个方法

前端之家收集整理的这篇文章主要介绍了ios – Xcode 6.1:找到具有不匹配结果,参数类型或属性的名为“count”的多个方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在获得在构建应用程序时发现具有不匹配结果,参数类型或属性错误的多个名为“count”的方法.该应用程序在32位工作正常.我已将它改为64位,根据 Apple guideline.我已经提到这个 Link,但没有任何帮助.

我已经在模拟器上的多个设备上测试了应用程序.它在32位上工作正常,但在64位提示错误.
为什么这样呢

-(void)serviceSuccessFulForPatientSelect:(id)response
{
    [self hideOverlay];
    if([response isKindOfClass:[NSArray class]])
    {
        if([response count]>0)
        {
            if(1)
            {
               ...
            }
        }
    }
    [refillDetailTable reloadData];

}

解决方法

if([response count]>0)

响应是这里的一个id,错误表明有多个方法称为count,它返回不同的类型 – int和NSInteger,我认为在64位不同,但在32中相同.

要修复,执行演员:

if([(NSArray*)response count]>0)

猜你在找的iOS相关文章