【问题标题】:Cloudkit query about time and markersCloudkit 关于时间和标记的查询
【发布时间】:2015-11-20 17:17:16
【问题描述】:

我想在数据库苹果 cloudkit 中提出请求,例如根据商店的营业时间和关闭时间在地图上显示标记。这是我试图做的但没有显示任何内容:

NSString * const date1 = @"open_hours";
NSString * const date2 = @"close_hours";

-(void)LoadStoresForLocation:(CLLocation*)userLocation completionHandler:(void (^)(NSArray *results))completionHandler{

NSDate *currentTime = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh-mm"];
NSString *resultString = [dateFormatter stringFromDate: currentTime];

 NSPredicate *pred = [NSPredicate predicateWithFormat:@"currentTime BETWEEN date1 AND date2"];


CKQuery *query = [[CKQuery alloc]initWithRecordType:StoreTable predicate:pred];

CKQueryOperation *queryOperation = [[CKQueryOperation alloc] initWithQuery:query];

【问题讨论】:

    标签: objective-c database cloudkit


    【解决方案1】:

    您的代码创建了操作,但从不运行它。你需要这样一行:

    [myCloudKitDatabase addOperation:queryOperation];
    

    您还需要为操作设置各种处理程序块。阅读CKQueryOperation 的文档。

    我还强烈建议您阅读 Apple 文档中的 CloudKit Quick Start

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 2018-10-17
      • 1970-01-01
      • 2015-04-19
      相关资源
      最近更新 更多