【问题标题】:How to add raw body in AFHTTPSessionManager?如何在 AFHTTPSessionManager 中添加原始正文?
【发布时间】:2016-05-19 08:39:47
【问题描述】:

我想以 JSON 格式请求原始正文,例如 Postman body。请回答这个问题。

【问题讨论】:

  • 该数组是否包含文本字符串或实际 NSDate 对象中的“时间”?
  • 时间在字符串文本中
  • stackoverflow.com/questions/37180693/… 看到我的问题使用 filterMeetingsBasedOnTime 方法来实现您的目标

标签: ios objective-c afnetworking-2


【解决方案1】:
-(NSMutableArray *)filterMeetingsBasedOnTime:(BOOL)isPastMtng :(NSMutableArray*)arr
{
NSDate *dt = [NSDate date];
 NSDateFormatter *df =[[NSDateFormatter alloc] init];
[df setDateFormat:@"hh:mm"];


NSMutableArray *arrMeeting = [[NSMutableArray alloc] init];

for(NSDictionary *sMtngDict in arr)
{
    NSDate  *meetDate = [df dateFromString:[sMtngDict valueForKey:@"time"]];

if(isPastMtng)
{
    if([meetDate timeIntervalSinceDate:dt]<0)
    {
        [arrMeeting addObject:sMtngDict];
    }
}

}

return arrMeeting;
}

会有帮助的

【讨论】:

【解决方案2】:

NSMutableArray *pastTimeArray=[NSMutableArray 数组];

for ( NSDictionary *dict in TimesArray)//TimesArray is your input array
{
    NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
    [formatter setDateFormat:@"HH:mm"];

    NSDate *givenTime=[formatter dateFromString:[dict objectForKey:@"time"]];
    NSString *temptime = [formatter stringFromDate:[NSDate date]];
    NSDate *CurrentTime=[formatter dateFromString:temptime];
    NSComparisonResult result=[CurrentTime compare:givenTime];

    if (result==NSOrderedAscending)
    {
        [pastTimeArray addObject:[formatter stringFromDate:givenTime]];
        NSLog(@"%@",pastTimeArray);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 2022-11-14
    相关资源
    最近更新 更多