Значения в UTF-8 кодируются как NULL в JSON

У меня есть набор ключевых слов, которые передаются через JSON из БД (в кодировке UTF-8), некоторые из которых могут иметь специальные символы, такие как é, è, ç и т. Д. Это используется как часть автозаполнения. Пример: Поскольку он сохраняется в AddAccountViewController , у меня есть запись в AddAccountViewController dealloc , которая освобождает его.

Однако когда я иду, чтобы удалить объект из the ManagedObjectContext приложение вылетает со следующей (довольно неясной) ошибкой:

Detected an attempt to call a symbol in system libraries that is not present on the iPhone:
_Unwind_Resume called from function _PFFaultHandlerLookupRow in image CoreData.

После долгой отладки и выдергивания волос я обнаружил, что если я не освобожу учетную запись в AddAccountViewController dealloc , приложение работает постоянно и не дает утечек согласно Instruments.

Может ли кто-нибудь пролить свет на то, что происходит? Из документации по свойствам я понимаю, что оставшиеся необходимо освободить. Что я пропустил?

Обновите, чтобы ответить Кевину ' >>> t1 = время. gmtime (1284286794) >>> t1 time.struct_time (tm_year = 2010, tm_mon = 9, tm_mday = 12, ...

Модуль time может быть инициализирован с использованием секунд с начала эпохи:

>>> import time
>>> t1=time.gmtime(1284286794)
>>> t1
time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19, 
                 tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0)

Есть ли элегантный способ инициализировать datetime.datetime объект таким же образом?

220
задан Trevor Boyd Smith 6 December 2018 в 08:55
поделиться