jjzjj

NSNumber

全部标签

iphone - 如何将格式化的 nsstring 转换为 NSNumber 或只是删除格式?

我有一个像“1.23,45”这样的字符串(德国/法国风格或其他风格)。如何将格式删除为普通字符串或nsnumber?我只知道从数字转换为字符串。:(谢谢。 最佳答案 NSNumberFormatter*formatter=[[NSNumberFormatteralloc]init];[formattersetNumberStyle:NSNumberFormatterCurrencyStyle];[formattersetCurrencySymbol:@""];NSLocale*locale=[[NSLocalealloc]initW

ios - 使用 NSSortDescriptor 对 NSNumber 进行排序

我有一个Route作为我的顶级核心数据实体。然后一条路线有位置。地点有一个@property(nonatomic,retain)NSNumber*index;我需要索引,因为我需要确保用户的路线是有序的。我想知道如何最好地对Locations实体进行排序。在我的tableView中,我显示了路线的名称。然后当用户点击路线时,我会显示位置。我看到NSSet有sortedArrayUsingDescriptors但我不知道如何使用sortDescriptor对NSNumber进行排序。我见过人们只是使用像这样的代码sortedArrayUsingSelector:@selector(com

ios - 将 `hash` 覆盖为 NSNumber

是否可以将类中的哈希覆盖为NSNumber而不是NSUInteger?比如这样:@interfaceMyObject:NSObject@property(nonatomic,readonly)NSNumber*hash;@end@implementationMyObject@synthesizehash=_hash;@end 最佳答案 不,hash是由NSObject协议(protocol)声明的,并且应该返回一个NSUInteger。不过你可以这样做:@interfaceMyObject:NSObject@privateNSNum

iphone - 将 NSString 转换为 NSNumber

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoconvertanNSStringintoanNSNumber如何将NSString(例如@"Five")转换为NSNumber(5)。我查看了StackOverflow上是否有任何问题可以回答这个问题,但似乎很多人一直在要求数字到字符串的转换——而不是相反。

objective-c - 将 NSNumber 值与定义的 int 进行比较

我正在尝试存储一个常量int值,以便在特定情况下进行比较。我的定义看起来像这样:#definekApiSuccessCode0我有一个方法可以将状态码(NSNumber)与此进行比较以给出BOOL结果:-(BOOL)isSuccess{return[self.statusCodeisEqualToNumber:[NSNumbernumberWithInt:kApiSuccessCode]];}我有一个合成的NSNumber属性,如下所示:@property(nonatomic,strong)NSNumber*statusCode;问题是执行被中断,原因:EXC_BAD_ACCESS运行

ios - NSNumber 的 NSPredicate 包含 NSNumber(作为 NSString)

简单方法:我有一个SearchView,用户可以在其中选择一些CoreDate,然后他可以搜索Name、City(>NSString)和Clientnumber(NSNumber)NSPredicate*resultPredicate=[NSPredicatepredicateWithFormat:@"Namecontains[cd]%@ORCitycontains[cd]%@",searchText,searchText];这是我的名称和城市谓词,但我如何在NSNumber字段中搜索搜索查询?因此,如果我要搜索300,它应该返回带有Clientnumber的条目:300123和123

iphone - 检查 NSNumber 是否有尾随 .00 数字

我有一个从NSNumber创建货币样式字符串的方法。+(NSString*)formatShortPayment:(NSNumber*)payment{if(![paymentisEqual:[NSNullnull]]){//SetlocaletoGBNSLocale*locale=[[NSLocalealloc]initWithLocaleIdentifier:@"en_GB"];NSNumberFormatter*formatter=[[NSNumberFormatteralloc]init];[formattersetLocale:locale];[formattersetNum

ios - 具有 NSNumber 到 NSString 映射的 NSDictionary 是非属性列表对象

以下代码:[[NSUserDefaultsstandardUserDefaults]setObject:photoIdToPathforKey:@"photo_id_to_path"];给我以下错误:Attempttosetanon-property-listobject{417675729="/Users/k06a/Library/ApplicationSupport/iPhoneSimulator/7.1/Applications/21163736-DF6F-4E79-8196-6A966C81ED1B/Documents/417675729";}asanNSUserDefault

ios - @(YES) vs [NSNumber numberWithBool :YES]

这个问题在这里已经有了答案:NSNumberLiterals(5个答案)关闭6年前。我正在发出一个HTTP请求,我必须在其中发送一个bool值。我试过他们两个。两者的工作方式相同。我很困惑哪个更好?他们之间有什么区别吗?

iphone - 无法在核心数据中存储 NSNumber

我在我的应用程序中使用核心数据。我有一个名为PINCode的属性,它具有属性Int64。现在,在我的应用程序中,我从文本字段中获取PIN码,将其转换为NSNumber并尝试存储为实体的属性值。但我无法这样做。异常(exception)情况是它控制台上显示的是:-由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'NotAcceptable属性值类型:property=“PINCode”;所需类型=NSNumber;给定类型=NSCFString;值=121。'这是代码:-(转换为NSNumber):-NSString*str=txtPINCo