Когда мое приложение находится в автономном режиме, я хотел бы сохранить некоторые вызовы на сервере, чтобы потом воспроизвести их, когда приложение снова перейдет в оперативный режим.
Мне интересно, можно ли сериализовать блоки илиОперации по их сохранению (например, с основными данными)?
На самом деле кажется, что это не так просто:
id block = [^{
int i =0;
} copy];
NSData *myEncodedObjectToSave = [NSKeyedArchiver archivedDataWithRootObject:block];
Это вызывает нераспознанный селектор:
-[__NSGlobalBlock__ encodeWithCoder:]: unrecognized selector
У вас есть идеи, как я мог бы реализовать такую таблицу "call"?
Редактировать :
То, что я ищу, будет что-то вроде delayed_job в рельсахсоздание таблицы с помощью NSOperation или блоков, которые я могу выполнить когда-нибудь в будущем.