TypeAlias ​​класс, содержащийся в файле NSKeyedArchiver - PullRequest
0 голосов
/ 12 мая 2018

Мое приложение использует файл, созданный с помощью NSKeyArchiver, оно имеет ссылку на объект, который содержится во внешней платформе.Внешняя платформа больше не доступна в приложении Xcode проекта.Поэтому, когда я пытаюсь загрузить файл архива, приложение вылетает при попытке определить тип этого объекта.то есть MyMobileKit_Token

Мне было интересно, возможно ли создать «локальный» экземпляр типа объекта в приложении, а затем использовать typealias для операции разархивирования для ссылки на локальный тип, то есть Token

Или мне пришлось бы создать новый «Прокси-проект» Framework с этим одним классом и добавить прокси-фреймворк в мой проект приложения, сохранив наименование фреймворка и класса точно таким же.

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 12 мая 2018

Ага, я нашел ответ. Я создал класс с именем Token с такими же свойствами в рамках. Затем я добавил следующую строку перед открытием файла архива:

NSKeyedUnarchiver.setClass(Token.self, forClassName: "MyMobileKit.Token")

Казалось, получилось.

...