Интеграция проекта чата с открытым исходным кодом в мой проект SwiftUI ⇐ IOS
-
Anonymous
Интеграция проекта чата с открытым исходным кодом в мой проект SwiftUI
Мне было сложно создать модуль чата для моего приложения, поэтому я решил проверить потрясающий открытый исходный код от наших коллег-создателей. Наконец я нашел простой в управлении модуль по этой ссылке: https://github.com/exyte /Chat/tree/main/ChatFirestoreExample
Я потратил пару дней на то, чтобы адаптировать исходный код к моей базе данных Firebase, а когда пришло время интегрировать его обратно в мой существующий проект Swift Xcode, это оказалось еще более трудной задачей.
Мой текущий проект уже находится в рабочей области, поэтому я попытался добавить его в качестве второго проекта в рабочую область, но мне не удалось вызвать ни одно из представлений или создать ссылку.
Я попробовал сделать перекрестные ссылки на оба проекта, добавив один в другой, но все равно не помогло. Я даже пытался просто вручную скопировать файлы в свой проект, но это вызвало еще больше проблем. дублирование в именах классов, версии Swift разные, поэтому я получил ошибки в нескольких синтаксисах и т. д.
Как лучше всего это сделать?
См. инструкции выше
Мне было сложно создать модуль чата для моего приложения, поэтому я решил проверить потрясающий открытый исходный код от наших коллег-создателей. Наконец я нашел простой в управлении модуль по этой ссылке: https://github.com/exyte /Chat/tree/main/ChatFirestoreExample
Я потратил пару дней на то, чтобы адаптировать исходный код к моей базе данных Firebase, а когда пришло время интегрировать его обратно в мой существующий проект Swift Xcode, это оказалось еще более трудной задачей.
Мой текущий проект уже находится в рабочей области, поэтому я попытался добавить его в качестве второго проекта в рабочую область, но мне не удалось вызвать ни одно из представлений или создать ссылку.
Я попробовал сделать перекрестные ссылки на оба проекта, добавив один в другой, но все равно не помогло. Я даже пытался просто вручную скопировать файлы в свой проект, но это вызвало еще больше проблем. дублирование в именах классов, версии Swift разные, поэтому я получил ошибки в нескольких синтаксисах и т. д.
Как лучше всего это сделать?
См. инструкции выше
Мобильная версия