Рішення проблеми зі збіркою клонованого репозиторію iOS-додатка, що призводить до збоїв з помилкою

Рішення проблеми зі збіркою клонованого репозиторію iOS-додатка, що призводить до збоїв з помилкою

4 Березня 2024 в 17:53 23

Я маю дещо унікальну проблему. Мені доручили запустити iOS-додаток компанії на моєму Mac. Проте, після завершення збірки я отримую помилку з одним з підключених модулів, який називається SideMenuSwift, що призводить до збою додатка. Дивною частиною цієї ситуації є те, що додаток працює ідеально на ноутбуці, де він був написаний. Я не можу з’ясувати, що відрізняється у моєму локальному репозиторії або середовищі порівняно з розробником. Єдине відмінність, яку я виявив, полягає в тому, що на комп’ютері розробника деякі теки в проектному каталозі містять DS_STORE, тоді як на моєму цього немає.

Це помилка, яку я отримую в консолі в Xcode:

Кроки, які я виконав для налаштування репозиторію на своєму комп’ютері:

  • Склонував репозиторій за допомогою git clone project_link.
  • Виконав pod install.
  • Виконав pod upgrade.
  • Відкрив репозиторій в Xcode, виконавши open project_name.xcworkspace.

Що я вже спробував:

  • Переконався, що у мене така ж версія всіх файлів pod, CocoaPods, Swift та Xcode, як і у ноутбуці розробника.
  • Переконався, що я на тій же гілці та коміті, що й робоча версія на ноутбуці розробника.
  • Перевірив файл .gitignore та переконався, що всі файли в моєму каталозі такі самі, як і в каталозі розробника.
  • Дотримувався документації, додавши функцію нижче для ініціалізації ViewControllers у файл SceneDelegate.swift та знайшовши відповідні контролери перегляду для menuViewController та contentViewController.

Спробував завантажити старший коміт в Xcode.

Скомпілював додаток для iPhone 14, iPhone 15 та iPad (10-го покоління).

Повторно склонував репозиторій, використовуючи вбудовану функцію git clone Xcode.

На жаль, жодна з цих дій не призвела до вирішення проблеми. Моя наступна крок – звернутися до розробника для подальшої допомоги або поради. Схоже, що проблема може бути пов’язана з різницею в середовищі, яка важко помітна на перший погляд.