2015-03-06 3 views
1

Я знаю, что этот вопрос задан несколько раз, но я еще не нашел исправления. То, что я сделал, это создать класс Earthquake и фоновое задание, которое загружает содержимое, создает массив на Землетрясении, а затем сохраняет его через Parse.Object.saveAll (...). Вот некоторый код (примечание: actualEarthquake является объектом класса «Землетрясение»)Parse.com - объект не найден для обновления

actualEarthquake.set("updated",updated); 
      actualEarthquake.set("place",place); 
      actualEarthquake.set("type",type); 

      //Save it to array 
      earthquakes.push(actualEarthquake); 
      writeToLog(pid, "Item -> " + i); 
     } 

     Parse.Object.saveAll(earthquakes, { 
      success: function(earthquakes) { 
       status.success("Yayy it's working... maybe"); 
      }, 
      error: function(error) { 
       writeToLog(pid,"Error -> " + error.message); 
       status.error("Such error much crash"); 
      } 
     }); 

Когда я запустить фоновое задание все работает нормально, за исключением того, какой улов и ошибки SaveAll: «объект не найден для обновления». Я уже пробовал применить ACL к каждому отдельному объекту, но ничего не изменилось. Странно, что у меня уже есть другое приложение, которое имеет почти тот же код и ... это работает!

ответ

2

Добавьте это, прежде чем принять SaveAll вызов:

Parse.Cloud.useMasterKey(); 
Смежные вопросы