Привет, У меня есть приложение, которое вычисляет использование вашего интернет-соединения (чтение данных, данные о роуминге, Wi-Fi ...). Я пытаюсь обновить его с помощью виджета. Первая часть приложения, считывающая значения из базы данных и показывающая их в виджете, отлично работает, но значения обновляются только тогда, когда приложение-хост открыто. Я хочу, чтобы виджет также сохранял данные в базе данных, я много читал о конфликтах контекста и пытался его решить, но для меня ничего не работает. Здесь у вас есть мой код:Основные данные и сегодня виджет
TodayViewController.h
//
// TodayViewController.h
// WidgetCC
//
// Created by Óscar García Pérez on 25/3/15.
//
#import <UIKit/UIKit.h>
#import "Limits.h"
#import <CoreData/CoreData.h>
#include <arpa/inet.h>
#include <net/if.h>
#include <ifaddrs.h>
#include <net/if_dl.h>
#include "DataRegister.h"
#include "DataRegisterDetailDTO.h"
//#import "NewCalculateCostData.h"
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>
#import <CoreLocation/CoreLocation.h>
#include "Alarms.h"
#include "User.h"
#import "SqliteSequence.h"
#import "NewDataRegister.h"
#import "CallRegister.h"
#import "LatestDataRegister.h"
@interface TodayViewController : UIViewController //<CLLocationManagerDelegate>
@property (readonly, strong, nonatomic) NSManagedObjectContext* managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel* managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator* persistentStoreCoordinator;
@property (nonatomic, retain) NSTimer* silenceTimer;
//@property (nonatomic, strong) CLLocationManager* locationManager;
@property (atomic) Boolean callActive;
@property (atomic) Boolean roamingStatus;
@property (nonatomic, strong) CLLocation* lastLocation;
@property (nonatomic, retain) NSString* currentMcc;
@property (nonatomic, retain) NSString* currentCountry;
@end
TodayViewController.m
[ссылка удалена]
Почти все эти методы приходят из AppDelegate:
AppDelegate.m
[ссылка удален]
Заранее спасибо.