Если вы действительно хотите избежать доступа к диску, вам нужно написать код для распечатки вашего дерева как массива с синтаксисом C, например,
struct node {
const char *name;
struct node *left_child;
struct node *right_child;
};
struct node tree[] =
{
{ "parent", tree + 1, tree + 2 },
{ "left child", NULL, NULL},
{ "right child", NULL, tree + 3 },
{ "right grandchild", NULL, NULL },
};
, а затем поместить его в a.c файл в вашем проекте.Затем он будет загружен при запуске программы, когда исполняемый файл загружен в память.
Этот метод, объединяющий данные в заголовочный файл или файл c и помещающий их в исполняемый файл, довольно распространен в iOS для быстрой инициализации илегко.
Редактировать: Кроме того, правильное использование дерева для хранения отдельных символов из нескольких возможных строк называется «три».