【问题标题】:Interpret and translate json in objective C在 Objective C 中解释和翻译 json
【发布时间】:2014-01-24 07:05:54
【问题描述】:

我目前正在开发一个显示当前天气的应用程序。我从 openweathermap.org 和 json 中得到我的回复。在 json 响应中,我收到有关天气的各种数据;温度、风速、湿度和条件。

我想做的是将这些数据解释为文本。例如我现在正在这样做:

if [weater.temperature] <=-5.0f && [weather.humidity] <=80.0f && [weather.condition] isEqual:@"Snow") 

label setText....

问题是我必须一直重复自己,还有很多 else if 和语句相互排斥,例如,如果我想让标签打印一些东西,如果它是 5 度和 80& 相对如果条件相同但下雪,湿度和其他东西。

还有其他更好的解决方案吗?

【问题讨论】:

    标签: ios objective-c cocoa if-statement


    【解决方案1】:

    对于二进制值(下雪/不下雪、下雨/不下雨等),我会使用带位掩码的枚举,然后使用按位 OR/AND 运算。

    查看Declaring / comparing bitmasks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多