Xcode 10, не сборка модулей не может построить проект - PullRequest
0 голосов
/ 18 сентября 2018

После обновления до последней версии XCode для поддержки ios12 я не могу построить свой проект. Кажется, что ни один из модулей не компилируется.Я получаю сообщение об ошибке для неизвестного импорта, такого как «файл не найден» (например, файл «SDWebImage / UIImageView + WebCache.h» не найден)

(если я прокомментирую все, что связано с этим, он просто показываетошибка для следующего пакета, который не существует)

для плагинов, установленных из pod.

если я добавлю схему pod и скомпилирую ее, а затем скомпилирую мой проект, все операции импорта будут работать нормально, нозатем я получаю эту ошибку компилятора для каждого пакета:

Отображение последних сообщений

:-1: ignoring file 
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject- 
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug- 
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject, file was 
built for archive which is not the architecture being linked (i386): 
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject- 
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug- 
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject

Мой файл pod очень прост, у моих проектов есть 3 расширения. До обновления все работало нормально.

Я пытался удалить, установить несколько раз, обновил мой модуль до 1.5.3 Кажется, ничего не работает.(пробовал даже с бета-версией pod 1.6)

Пробовал сборку Legacy и New System, получая одинаковую ошибку для обоих.

На этапах сборки проекта все выглядит нормально и должно быть скопировано.(используя use_frameworks!)

Вот так выглядит мой подфайл

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

target ‘XXXXX’ do
    pod 'GoogleAnalytics'
    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    pod 'FBAudienceNetwork'
    pod 'FBSDKLoginKit'
    pod 'Fabric', '~> 1.7.6'
    pod 'Crashlytics', '~> 3.10.1'
    pod 'AccountKit'
    pod 'SDWebImage', '~> 4.0'
    pod 'BEMCheckBox'
end

Есть идеи, что случилось?

Ответы [ 3 ]

0 голосов
/ 01 октября 2018

У меня была такая же проблема с Xcode 10 и недавно добавленными модулями.

Я заметил, что новый модуль не был добавлен в Target -> Build Phases -> Link Binary With Libraries. Когда я добавил новый pod-framework вручную, архивация работала нормально.

0 голосов
/ 17 июня 2019

Вот еще один случай: убедитесь, что «Схема»> «Построить»> «Найти неявные зависимости» включена.

Я выключил его (попытался исправить другую проблему) и потратил довольно много времени на попыткиисправить сборку.

0 голосов
/ 18 сентября 2018

Это проблема вашего предыдущего хранилища кеша в папке производных данных.

Перейдите в папку DerivedData.Закройте XCode.Удалите свои приложения из папки DerivedData.Снова откройте XCode, очистите проект и снова запустите.

Предпочтения XCode> Местоположения> Производные данные (щелкните правой кнопкой мыши в пути к каталогу, откроется папка DerivedData)

Выберите модульиз левого навигатора проекта.> Выберите цель.> Выберите «Настройки сборки».> Построить активную архитектуру только для No

...