Не храните защищенные данные в типах данных Objective C.Это непрозрачные типы данных, и они могут создавать и / или оставлять множество копий ваших данных в памяти каждый раз, когда вы пытаетесь даже очистить какую-то часть.
Добавлено: То же самое относится и к типам данных Swift, в том числе структуры, массивы и строки.Они непрозрачны, поэтому кто знает, сколько копий данных может быть оставлено в DRAM.
Используйте непрозрачные простые типы данных C (массив символов и т. Д.), Которые вы можете использовать как только вызакончили использовать их, и всякий раз, когда приложение уходит в отставку, будучи активным.Вы также можете запутать элементы массива, чтобы сделать поиск строк по дампам памяти немного сложнее.