【问题标题】:Why am I receiving an error message when attempting NSScanner to use in a NSString statement?为什么我在尝试 NSScanner 在 NSString 语句中使用时收到错误消息?
【发布时间】:2011-08-07 15:24:14
【问题描述】:

我想知道为什么会收到错误消息

Thread 1: Program received signal: "SIGABRT")

当我使用这行代码时:

NSScanner *userEntered = [[NSScanner alloc] scannerWithString:temp];

错误是:

2011-04-18 02:06:11.995 XXX[25929:207] -[NSConcreteScanner scannerWithString:]: unrecognized selector sent to instance 0x6816bc0
2011-04-18 02:06:11.999 XXX[25929:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteScanner scannerWithString:]: unrecognized selector sent to instance 0x6816bc0'

谢谢。

【问题讨论】:

    标签: objective-c nsstring sigabrt nsscanner


    【解决方案1】:

    +scannerWithString 是类方法,使用方式如下:

    NSScanner *userEntered = [NSScanner  scannerWithString:temp];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      相关资源
      最近更新 更多