【发布时间】:2011-07-21 13:34:54
【问题描述】:
这很奇怪。
为 iPhone 开发我有一个 NSString:
distanceFromTargetString = @"6178266.000000"
// this is not actually code, but a value taken from elsewhere. It is a proper NSString though.
当我使用这个时
NSArray *listItems = [distanceFromTargetString componentsSeparatedByString:@"."];
distanceFromTargetString = [listItems objectAtIndex:0];
或者这个
[distanceFromTarget setText: distanceFromTargetString];
我得到了这样的东西
-[NSDecimalNumber isEqualToString:]: unrecognized selector sent to instance 0x1cac40
2011-07-21 14:29:24.226 AssassinBeta[7230:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSDecimalNumber isEqualToString:]: unrecognized selector sent to instance 0x1cac40'
有什么想法吗?
【问题讨论】:
-
你试过
[distanceFromTargetString integerValue]吗? -
谢谢文斯。那有什么作用?
-
我认为你在正确的轨道上,但这种方法不起作用。无论如何尝试将其发布为答案:)
标签: objective-c cocoa-touch nsstring