Parse saveInBackgroundWithBlock вылетает на iOS
Я успешно добавляю некоторые данные в свой класс анализа (таблицу).
После успешного завершения сохранения (я вижу данные на веб-сайте), мое приложение падает, не оставляя сообщений на консоли. Я попытался получить сообщение, используя параметр "Включить объекты зомби". Это сообщение, которое я получаю, которое не имеет ничего общего с тем, что я делаю:
-[UIActivityIndicatorView release]: message sent to deallocated instance 0x126d16780
у меня нет никаких UIActivityIndicatorView
во всем моем проекте.
Вот как я сохраняю свои данные:
var currentUser = PFUser.currentUser()!
var userCase = PFObject(className: "Case")
userCase.relationForKey("user").addObject(currentUser)
userCase["caseCode"] = "test_code"
userCase.saveInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
// The object has been saved.
println("saved")
} else {
// There was a problem, check error.description
println("error occurred: \(error?.description)")
}
}
Версия Swift SDK: 1.7.5 Версия Xcode: 6.4
Кто-нибудь когда-нибудь сталкивался с такой проблемой?
ОБНОВЛЕНИЕ: эта ошибка не возникает на симуляторе (проверено на iPhone 5, iPhone 5S, iPhone 6) и не возникает на устройстве при первом запуске.
Попробовал удалить и переустановить приложение.
ОБНОВЛЕНИЕ 2: Удаление PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
или изменить его на PFFacebookUtils.initialize()
из AppDelegate решает проблему, но я думаю, что мне нужно использовать initializeFacebookWithApplicationLaunchOptions(launchOptions)
, У меня сейчас другая проблема.
1 ответ
Вы можете сделать следующее.
1) Go to PFFacebookUtils.h
2) change:
(void)initializeFacebookWithApplicationLaunchOptions:(NSDictionary *)launchOptions;
To:
(void)initializeFacebookWithApplicationLaunchOptions:(PF_NULLABLE NSDictionary *)launchOptions;
Первоначально было размещено здесь