Перейти к основному содержимому

Ошибка сборки AppMetricaLibraryAdapter

Unity: 6000.3.0f1+ | Платформа: iOS

Описание проблемы

В Unity 6000.2.x при экспорте Xcode-проекта настройка BUILD_LIBRARY_FOR_DISTRIBUTION явно устанавливалась в значение NO в build settings каждого pod.

После обновления до Unity 6000.3.0f1+ эта настройка отсутствует в build settings подов экспортированного Xcode-проекта. Отсутствие данной настройки приводит к ошибкам сборки библиотеки AppMetricaLibraryAdapter.

Решение

Добавьте следующий post-install хук в ваш Podfile, чтобы явно установить необходимую настройку для проблемного таргета:

post_install do |installer|
problematic_targets = ['AppMetricaLibraryAdapter']
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
if problematic_targets.include?(target.name)
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'NO'
end
end
end
end
Это временное решение. Мы работаем над постоянным исправлением данной проблемы