NSDecimal 需要桥接

Posted

技术标签:

【中文标题】NSDecimal 需要桥接【英文标题】:NSDecimal requires a bridge cast 【发布时间】:2012-03-07 16:23:29 【问题描述】:

我正在设置一些最终将插入到我的 sqlite 数据库中的全局参数。其中一个文本字段应该只包含小数,但我在尝试将 NSDecimal 变量设置为文本字段值时遇到问题。

global_Raw_Value = self.Value.text;//self.Valueis the text field

对于 ios 开发人员来说是全新的,因此任何将文本字段值(self.Value)转换为 NSDecimal 以便我可以将值插入到 sqlite 表中的帮助将不胜感激。谢谢

【问题讨论】:

Creating NSDecimal的可能重复 以上问题有你的答案。 【参考方案1】:

Apple 没有提供将值放入 NSDecimal 的简单方法,因此您必须自己执行此操作。这个帖子会帮助你:Is there a way to create an NSDecimal without using NSNumber and creating autoreleased objects?

另一方面,您可以只使用 NSNumber 或常规浮点数:

NSString *inputString = self.Value.text;
float inputFloat = [inputString floatValue];
NSNumber *mynumber = [NSNumber numberWithFloat:inputFloat] 

【讨论】:

以上是关于NSDecimal 需要桥接的主要内容,如果未能解决你的问题,请参考以下文章