Я ' m в настоящее время работает с подклассом NSPersistentDocument
, который использует NSOperation
для импорта данных в фоновом режиме. Согласно документации, я наблюдаю за NSManagedObjectContextDidSaveNotification
после сохранения в фоновой задаче и распространения уведомления на NSManagedObjectContext
в основном потоке с использованием -mergeChanges: [From11NotextChanges]. .
Все работает нормально, но представляет собой странный рабочий процесс для пользователя, импортирующего данные в новый документ. Им необходимо сохранить пустой документ перед выполнением импорта (в противном случае -save:
завершится ошибкой, потому что в документе не настроен URL-адрес для NSPersistentStoreCoordinator
.) Я не Я не вижу способа обойти это, кроме какого-то мастера «установки нового документа», который гарантирует, что -writeToURL: ofType: forSaveOperation: originalContentsURL: error:
вызывается перед импортом.
Кроме того, похоже, что задача импорта в фоновом режиме исключает использование NSUndoManager
в основном потоке. (Я предполагаю, что совместное использование диспетчера отмены контекста управляемого объекта между потоками небезопасно.) С точки зрения пользователя, нет способа отменить все новые объекты, созданные во время импорта.
Я прочтите как Руководство по программированию основных данных , так и книгу Маркуса Зарры, но я все еще новичок в этом аспекте структуры. Надеюсь, я кое-что упустил: если нет, то я Если да, то какой HTTP-запрос нужно сделать? Например, Startup Weekend проводит мероприятия на своей странице в Facebook. Эти события ...
Можно ли программно добавить событие на страницу с помощью Facebook Graph API? Если да, то какой HTTP-запрос должен быть сделан?
Например, Startup Weekend имеет событий на своей странице в Facebook . Эти события могут быть добавлены с помощью объекта события Graph API ?