Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 处理Foursquare hours API,了解场馆是开放还是关闭_Ios_Objective C_Foursquare - Fatal编程技术网

Ios 处理Foursquare hours API,了解场馆是开放还是关闭

Ios 处理Foursquare hours API,了解场馆是开放还是关闭,ios,objective-c,foursquare,Ios,Objective C,Foursquare,我有一个foursquare小时数组(),它存储特定场地开放时的时间段。它看起来像这样: [{ "days":[1,2,3,4,7], "includesToday":true, "open":[ {"end":"+0200","start":"1000"}], "segments":[]}, { "days":[5,6] ,"open":[ {"end":"+0300","start":"1000"}],

我有一个foursquare小时数组(),它存储特定场地开放时的时间段。它看起来像这样:

[{
    "days":[1,2,3,4,7],
    "includesToday":true,
    "open":[
        {"end":"+0200","start":"1000"}],
    "segments":[]},
{
    "days":[5,6]
    ,"open":[
        {"end":"+0300","start":"1000"}],
    "segments":[]}
]
NSDictionary *venueOpen = [self isVenueOpenDictionaryForHours:_arrayVenues[indexPath.row][@"hours"]];
label.text = venueOpen[@"string"];
if ([venueOpen[@"open"] isEqualToString:@"no"]){
    label.textColor = [UIColor colorWithHexString:@"b91d47" alpha:1];   // red
} else if ([venueOpen[@"open"] isEqualToString:@"yes"]) {
    label.textColor = [UIColor colorWithHexString:@"1e7145" alpha:1];   // green
} else if ([venueOpen[@"open"] isEqualToString:@"later"]) {
    label.textColor = [UIColor colorWithHexString:@"e3a21a" alpha:1];   // yellow
}
如何确定场馆当前是开放还是关闭?

我是这样处理的:


顺便说一句,我使用了
pod'HexColors'
作为
colorWithHexString
方法

你不会碰巧把它翻译成Swift吧?
NSDictionary *venueOpen = [self isVenueOpenDictionaryForHours:_arrayVenues[indexPath.row][@"hours"]];
label.text = venueOpen[@"string"];
if ([venueOpen[@"open"] isEqualToString:@"no"]){
    label.textColor = [UIColor colorWithHexString:@"b91d47" alpha:1];   // red
} else if ([venueOpen[@"open"] isEqualToString:@"yes"]) {
    label.textColor = [UIColor colorWithHexString:@"1e7145" alpha:1];   // green
} else if ([venueOpen[@"open"] isEqualToString:@"later"]) {
    label.textColor = [UIColor colorWithHexString:@"e3a21a" alpha:1];   // yellow
}