Кто-нибудь знает, что я мог пропустить, или я ошибаюсь в своей реализации без CocoaPods, если да, то как?
Cocoapods - это просто менеджер зависимостей и механизм распространения - он не добавляет никакой реальной функциональности вашему коду. Вы можете просто удалить Podfile из вашего проекта, и у вас останется работающий проект, который больше не «использует Cocoapods».
Одна из замечательных особенностей менеджера зависимостей, такого как Cocoapods, заключается в том, что он управляет не только теми вещами, которые нужны вашему проекту напрямую, но и вещами, которые нужны этим зависимостям, и так далее. В вашем Podfile перечислены только два модуля, но в вашем Podfile.lock отображается около 18 модулей, поскольку два из них, которые вы используете напрямую, зависят от других модулей.
Я не думаю, что в вашем посте почти достаточно информации, чтобы мы могли по-настоящему понять, что именно вы пропустили при удалении Cocoapods, но на вашем скриншоте видно, что в вашем компьютере установлено только шесть платформ. пока ваш Podfile.lock показывает гораздо больше пакетов, чем этот. Может случиться так, что некоторые необходимые вам фреймворки встроены в верхние уровни вашего проекта, но тот факт, что ваш проект работает некорректно, даже если вы, предположительно, используете точно такой же исходный код, является убедительным свидетельством того, что вы ' пропустили одну или несколько необходимых вам фреймворков.
Просмотрите список модулей в Podfile.lock и убедитесь, что каждый из указанных фреймворков включен в ваш новый проект.