代码之家  ›  专栏  ›  技术社区  ›  Robert

XCode错误,无法看到差异

  •  2
  • Robert  · 技术社区  · 14 年前

    好的,我在读亚伦·希尔加斯关于可可编程的书,关于拖放章节。我跟随其中一个课程,我通常会更改变量名,因为我发现它让我更投入,让我更好地理解。不过,我开始出现这个错误:

    2010-10-04 00:38:06.699 TypingTutor[421:a0f] -[BigLetterView dragImage:at:offset:event:pasteboard:source:slideback:]: unrecognized selector sent to instance 0x100424390
    

    直接从.m文件复制的方法。。。

    这个有效

     [self dragImage:anImage
         at:p
        offset:NSMakeSize(0,0)
         event:mouseDownEvent
       pasteboard:pb
        source:self
    slideBack:YES];
    

     [self dragImage:anImage
         at:p
        offset:NSMakeSize(0,0)
         event:mouseDownEvent
       pasteboard:pb
        source:self
        slideback:YES];
    
    1 回复  |  直到 14 年前
        1
  •  6
  •   Jason Coco superfell    14 年前

    Objective-C是区分大小写的,因此字母中有不同大小写的方法名被认为是不同的方法。一个有效的方法是写“slideback” slideBack slideback . 在Objective-C中,这些是不同的方法。很明显,这个定义是用大写字母“B”写的,这就是为什么一个有效,另一个无效的原因。