Objective C:uint32_t 存储为字符串,需要读取为 uint32_t
我正在将颜色值存储在 iPad 应用程序的数据库中,该应用程序需要其中包含颜色的图例。每个条目都有自己的颜色值,该颜色值源自十六进制值。基本上,我的颜色都是这样的:0X######。我有可以将此值作为 uint32_t 的函数,并将其转换为我需要的颜色。但是,我将该值存储为字符串。
我需要做的是将这个字符串转换为 uint32_t。我需要“0X######”等于 0X######,如果这有意义的话。我知道这可能是不可能的,在这种情况下我必须找到另一个解决方案。
I am storing color values in a database for an iPad app that needs a legend with colors in it. Each entry has it's own color value, derived from a hex value. Basically, my colors all look like this: 0X######. I have functions that can take this value, as a uint32_t, and turn it into the color I need. However, I store the value as a String.
What I need to do is convert this string to a uint32_t. I need "0X######" to equal 0X######, if that makes sense. I know this might not be possible, in which case I'll have to find another solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 NSScanner 来实现此目的。
You can use
NSScanner
for this.我得到了这段代码,这将在我的代码中起作用,
I got this code this will worked in my code,