commit: true)
print("Event saved")
} catch {
print("Failed to save event")
}
Есть вот такой вот код. При прогоне его в цикле 20-25К раз иногда случается NSError, который вылетает, пытается заретейниться, к тому моменту как он пытается заретейниться NSError уже нуль, из-за чего в трае происходит бэд аццесс.
Ивент создан нормально, 10К генерируются идеально.
Есть мысли, что не так?
Чья NSError? Кто ретейнит?
Главное не передавай локальную переменную туда где NSError** асинхронно заполняется. Однажды такое видел в коде :)
Обсуждают сегодня