升级到xcode 4.6和iOS 6.1后的警告用作上一个参数的名称而不是选择器的一部分

时间:2013-02-13 07:11:43

标签: ios xcode xcode4.6 ios6.1

它不是一个错误它只是警告

实施例: -

<。>文件中的

-(void)updateFromTable:(NSManagedObject*)mObject:(NSString *)key:(NSString *)value;

'mObject'Used As作为上一个参数的名称,而不是作为选择器的一部分

.m文件

-(void)updateFromTable:(NSManagedObject*)mObject:(NSString *)key:(NSString *)value{

    [mObject setValue:value forKey:key];
    [self save];
}

1 个答案:

答案 0 :(得分:0)

要避免出现 Parse issue:'aVariable'作为上一个参数的名称而不是作为编辑选择的一部分的警告,您应该使用:

在.h文件中:

-(void)updateFromTable:(NSManagedObject*)mObject key:(NSString *)key values:(NSString *)value;

并在你.m文件中:

-(void)updateFromTable:(NSManagedObject*)mObject key:(NSString *)key values:(NSString *)value
{
// your cool code goes here!
}

你应该使用:

[self updateFromTable:myObject key:myKeyString values:myStringWithValues];

或为了更清晰:

[self updateFromTable:myObject 
                  key:myKeyString
                values:myStringWithValues];