我有存储在我的CoreData中的对象看起来像这样: ID 名称 types 1只猫aaa 2狗bbb 3猿NULL 我基于这样的“types”属性获取这些对象: NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:self.entityName]; fetchRequest.predicate = [NSPredicate predicateWithFormat:@"type != %@", @"aaa"]; fetchRequest.fetchBatchSize = 100; fetchRequest.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"type" ascending:YES]]; NSFetchedResultsController *fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"section" cacheName:nil]; fetchedResultsController.delegate = self; NSError *error = nil; [fetchedResultsController performFetch:&error]; 所以,我只是试图获取所有types不是“aaa”的对象。 取出请求不仅意外地省略了谓词中指定的具有“aaa”types的对象,而且还忽略了未设置types的对象(null),结果如下: ID 名称 types 2巴bbb 而不是我所期望的: ID […]
我的应用程序使用分析与本地存储启用保存和获取数据。 提取查询时首先查询本地存储,然后查询networking存储。 该应用在所有手机上的CRUD操作(创build,读取,更新,删除)都运行良好。 从iOS 9.1 SDK更新到9.2 SDK后,应用程序: 适用于包括6 Plus在内的所有模拟器 和除6 Plus手机以外的所有手机(6s未经testing)。 写入工作正常,我看到他们致力于数据库(在云端)。 但是,当我查询,我没有得到在其他地方创build的networking存储对象,本地创build的对象显示,因为它们已经在本地存储。 我的debugging消息备份,并表明他们没有find任何networking对象。 这只发生在6 Plus手机上。 我发现类似的症状: parsing不加载iPhone 6 Plus的内容,但是我没有在该问题中显示的自动布局问题。
升级到iOS9.2后通知没有得到,但是到了iOS9.1,没有这种types的问题。 但是我不明白问题在哪里。 是iOS9.2的问题吗? 任何人都可以帮我解决这个问题。 提前致谢。
试图迅速发送每日本地通知。 但是由于某种原因,它只是每分钟发送一次。 我希望在应用程序打开后的第一个通知发送30分钟,然后每天重复此通知。 在迅速fie我有以下代码: // ———每日通知代码(也在应用程序delagate中添加部分———- let theDate = NSDate() let dateComp = NSDateComponents() dateComp.minute = 30 let cal = NSCalendar.currentCalendar() let fireDate:NSDate = cal.dateByAddingComponents(dateComp , toDate: theDate, options: NSCalendarOptions(rawValue: 0))! let notification:UILocalNotification = UILocalNotification() //choosing what it says in the notification and when it fires notification.alertBody = "Your Daily Motivation is Awaits" notification.fireDate = […]