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

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

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

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

【问题讨论】:

标签: iphone objective-c ios xcode casting


【解决方案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] 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-20
    • 2017-02-05
    • 2016-12-25
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    相关资源
    最近更新 更多