45得票5回答
在Swift 3中处理NSNumber和整数值

我正在尝试将我的项目转换为Swift 3.0,但是在使用NSNumber和Integers时出现了两个错误: 无法将int类型赋值给NSNumber类型 对于://item is a NSManaged object with a property called index of ...

43得票2回答
将NSNumber转换为NSDecimalNumber

我了解NSDecimalNumber继承自NSNumber。 但是,我很难弄清楚如何从NSNumber初始化NSDecimalNumber,或者如何将NSNumber转换为NSDecimalNumber。 我尝试过NSDecimalNumber* d = [aNumber copy]; 请...

43得票12回答
获取NSNumber的类型

我想获取NSNumber实例的类型。 在http://www.cocoadev.com/index.pl?NSNumber上我找到了以下内容: NSNumber *myNum = [[NSNumber alloc] initWithBool:TRUE]; if ([[myNum c...

40得票7回答
Objective-C:在字符串中查找数字

我有一个字符串,其中包含单词和数字。如何从字符串中提取该数字? 我有一个包含单词和数字的字符串,该如何提取其中的数字?NSString *str = @"This is my string. #1234"; 我希望能够将 1234 作为整数去除。每次搜索该字符串时,其包含的数字和单词都不同...

34得票5回答
在Swift中将CGFloat转换为NSNumber

我有一个Swift扩展,其中有一些属性是CGFloat类型。问题是我不知道如何使用关联对象将CGFloat值存储为NSNumber。 这是我的代码,尽管它不能正常工作,但它详细说明了我的意图:var scaledFontSize: CGFloat { get { gu...

28得票4回答
比较两个NSNumber对象

我使用了这段代码来比较两个NSNumber对象,但它从未通过if条件。listItems = [appDelegate.productStatus componentsSeparatedByString:@","]; for (int i=0;i<[appDelegate.produ...

26得票6回答
如何从NSArray中获取NSNumber的总和?

我有一个包含像3, 4, 20, 10, 1, 100等NSNumbers的大型NSArray... 如何将所有这些NSNumbers相加得到一个总NSInteger?(3 + 4 + 20 + 10 + 1 + 100 + etc...) 谢谢!

26得票2回答
在Int?类型上使用setValue(value,forKey:key)会触发非键值编码兼容方法。

我在我的遵循NSKeyValueCoding协议的Swift NSObject子类中成功使用setValue(value, forKey: key)方法。对于String可选项,它能完美地工作。var name:String? 然而,在Int可选项上,它失败了,触发了我为调试目的而覆盖的未定义...

24得票1回答
将无符号长整型值存储到/从NSString中检索

我有一个unsigned long long的值,我想把它存储到NSString中,并从字符串中检索出来。 最初,我将该值存储在NSNumber中,并使用它来获取字符串。NSString *numStr = [NSString stringWithFormat:@"%llu", [myNum...

24得票7回答
为什么NSNumber是不可变的?

为什么NSNumber是不可变的?有好的理由吗?因为现在我正在考虑创建一个只是为了可变性而存在的自定义类。