dyld: библиотека не загружена: @ rpath / Alamofire.framework / Alamofire Ссылка на: - PullRequest
0 голосов
/ 18 января 2020

Я получил эту ошибку, когда запустил свое приложение на своем телефоне введите описание изображения здесь

Когда я хочу добавить отсутствующую динамическую библиотеку c, я обнаружил, что библиотека грейи sh белый. Все ли библиотеки импортированы через pod, как это? Это означает, что библиотека отсутствует. Я с нетерпением жду вашей помощи введите описание изображения здесь

1 Ответ

0 голосов
/ 18 января 2020

Обычно вам не нужно добавлять фреймворки, которые вы установили из вашего подфайла через pod install вручную. Все они содержатся в фреймворке Pods (в ​​вашем случае Pods_ZSS.framework) и автоматически добавляются в ваш проект.

Xcode теперь пытается добавить Alamofire.framework во второй раз и не находит соответствующие пути поиска заголовка, et c. или не знает, какой фреймворк следует использовать.

Попробуйте выполнить следующее:

Удалите дополнительный импорт Alamofire, очистите папку сборки и повторите сборку.

Если ошибка все еще возникает, закройте Xcode и запустите pod install через терминал в папке вашего проекта. Это настраивает ваш проект Pods и добавляет зависимости в ваш основной проект для вас.

Также проверьте, совпадает ли определение target в вашем подфайле с именем вашей цели в XCode. Например, ваша цель в Xcode называется 'SSZ', тогда ваш подфайл должен выглядеть примерно так:

platform :ios, '<your_target_deployment_version>'

# Imports for target 'SSZ'
target 'SSZ' do

  # Use dynamic frameworks
  use_frameworks!

  # Frameworks
  pod 'Alamofire', '<specified_framework_version>'
  pod '<second_framework>', '<specified_framework_version>'
  pod '<third_framework>', '<specified_framework_version>'
  # so on and on

end

Также не забудьте открыть рабочее пространство проекта, созданное после выполнения pod install (<project_name>.xcworkspace). В противном случае Xcode не будет создавать и интегрировать ваши фреймворки при создании приложения. <project_name>.xcodeproj просто содержит ваш собственный проект без фреймворков.

...