Предупреждение о рабочем пространстве: целевые модули не могут связать Framework Foundation.framework

При создании рабочей области выдается предупреждение:

Target Pods - {AppName} product Pods_{AppName} cannot link framework Foundation.framework

Скриншот

Это началось после обновления до Xcode 9.4. Я обновил CocoaPods до последней версии v1.5.3, но это не помогло.

1 ответ

Решение

Это связано с использованием новой системы сборки в Xcode. Эта проблема еще не решена в последней версии CocoaPods, v1.5.3 на момент написания этой статьи.

На данный момент вы можете разрешить предупреждение, добавив это post_install действие к вашему файлу pod:

post_install do |installer|
    podsTargets = installer.pods_project.targets.find_all { |target| target.name.start_with?('Pods') }
    podsTargets.each do |target|
        target.frameworks_build_phase.clear
    end
end

После обновления вашего файла pod запустите pod install снова.

Источник: CocoaPods: Невозможно связать структуру Xcode Warning

Другие вопросы по тегам