Я не специалист по Swift, но предположу, что можно взять готовый список, загнать его в локальную SQLite базу приложения и уже оттуда брать для пользователя.
Если у приложения должен быть оффлайн режим, то, получается, все равно надо загонять вопросы в локальную базу или кеш.
Драйвер SQLite для Swift есть: https://github.com/stephencelis/SQLite.swift (ткнул первую ссылку в Гугле)
В плане памяти тексты 100к вопросов съедят 10-15 МБ, то есть, в принципе, терпимо. Хотя чтобы уложиться в лимиты, может быть, стоит подумать над подгрузкой базы после установки самого приложения, или над архивацией.
Если у приложения должен быть оффлайн режим, то, получается, все равно надо загонять вопросы в локальную базу или кеш.
Драйвер SQLite для Swift есть: https://github.com/stephencelis/SQLite.swift (ткнул первую ссылку в Гугле)
В плане памяти тексты 100к вопросов съедят 10-15 МБ, то есть, в принципе, терпимо. Хотя чтобы уложиться в лимиты, может быть, стоит подумать над подгрузкой базы после установки самого приложения, или над архивацией.