Невозможно открыть файл в целевой Xcode 10
Я пытаюсь запустить приложение, которое я скачал с github, когда я запускаю, получаю сообщение об ошибке не удается открыть файл в цель, у меня есть Xcode 10.
Я уже искал решение и получил это
У меня была та же проблема, но в Xcode 6.1.1 - для меня было исправлено изменение параметра файла конфигурации на None для двух целей, связанных с Pods, а затем снова запустить pod install. Параметр файла конфигурации можно найти, выбрав проект (не цель), а затем вкладку "Информация".
но не могу найти расположение файла конфигурации. вот картинка ошибки
16 ответов
Решение, которое я нашел для меня, было
Внутри корневого каталога проекта
root
|- <ProjectName>
|- <ProjectName>.xcodeproj
|- <ProjectName>.xcworkspace
|- <ProjectName>Tests
|- Podfile
|- Podfile.lock
|- Pods
Удалите следующие файлы. Убедитесь, что вы скопировали содержимое Podfile.
- Podfile
- Podfile.lock
- Папка стручков
Откройте.xcodeproj, используя Xcode или команду терминала
open <ProjectName>.xcodeproj
Внутри Xcode найдите папку "Pods", которая должна содержать что-то вроде...
Pods
|- Pods-<ProjectName>.debug.xconfig
|- Pods-<ProjectName>.release.xconfig
Удалите эти ссылки и выберите "переместить в корзину", когда будет предложено.
Закрыть Xcode
Теперь запустите следующее:
pod init && pod install
Откройте ваш Podfile и вставьте в ранее скопированный старый Podfile, который был удален ранее.
выполните следующую команду:
pod install
В терминале снова откройте Xcode следующей командой
open <ProjectName>.xcworkspace
Примечание: что я открыл xcworkspace
файл НЕ файл xcodeproj.
На данный момент для меня я смог скомпилировать свой код в обычном режиме, не возвращаясь к устаревшей системе сборки.
В меню Файл -> Настройка рабочего пространства -> выберите Legasy Build System.
убедитесь, что у вас есть открытый.xcworkspace файл и модуль установлен правильно
Переустановите модули, чтобы все было очищено:
pod deintegrate
pod install
Это произошло из-за изменения названия проекта или из-за отсутствия модулей из вашего проекта
если стручки пропущены, то следующий метод
- откройте проект и Command + Shift + K
- Закрыть проект
- Открытый терминал попал в каталог вашего проекта Xcode cd /your-Xcode-project
- если стручки какао уже установлены, пропустите этот пункт, если не sudo gem install какао стручки, запустите эту команду на терминале
- установка стручка
Если вышеуказанный метод не работает, поэтому проблема с названием проекта, перейдите к следующему методу
- Сначала откройте файл пода и измените цель
- target 'имя вашего проекта Xcode' сделать
запустите следующие команды из терминала
перейти в Ваш каталог с терминала
стручок деинтегрировать
стручок чистый
установка стручка
Готово, теперь откройте файл xcWorkSpace
Для меня это работает, обновите версию CocoaPods и переустановите модули
sudo gem install cocoapods
Выполните следующие команды после того, как вы загрузили проект Xcode с GitHub:
cd /your-xcode-project
pod install
Это работало на Xcode 10.2.
У меня тоже была эта проблема с проектом, который я клонировал из GitLab. Ваша ошибка выглядит очень похоже на мою. Я решил это, запустив это в терминале:
cd path/to/your/project
pod install
Когда я проверял папку проекта в Finder, был Podfile. Но тот же проект, который просматривали в Xcode, не содержал ничего под модулем "Pods". Из этого я понял, что модули не установлены (или установлены правильно?), И установка их решает эту ошибку.
Я столкнулся с той же ошибкой, открывая старый проект в новом macbook с недавней установкой Xcode и без какао-бобов или чего-либо связанного с ним.
Мой способ исправить это заключался в том, чтобы выполнить некоторые из этапов выпуска № 1727 alamofire и изменить некоторые вещи. Откройте терминал и проект CD, где находится файл pod.
Итак, вот что сработало для меня:
- sudo gem установить какао
- репо удалить мастер
- настройка модуля
- обновление репо
- под установку
Затем просто очистите папку build и соберите проект.
- Уволиться
Xcode
- открыто
Terminal
- Перейдите в каталог (где находится подфайл)
pod install
Я пытался сделать pod install
после удаления ненужного модуля (шаги 2,3 и 4), но он все еще не работал. Выход из Xcode (шаги 1, 2, 3 и 5) работал.
Удалите имя файла "Podfile.lock" и попробуйте снова установить pod.
1- в меню xcode -> проект -> очистить файлы сборки
2- закрыть проект
3- в терминале CD
4- в обновлении терминала
5- заново открыть файл проекта...xcworkspace
6- очистить, построить
удачи
Если вы вдруг начинаете видеть эту проблему в существующем проекте, прежде чем пытаться что-либо еще, попробуйте
- обновление стручка
- Убедитесь, что ваши настройки сборки pod выглядят хорошо
- Очистить папку сборки
- Повторить строительство
Только недавно наткнулся на проблему. Кажется, это ошибка в CocoaPods.
Возможное исправление: gem install cocoapods --pre
Я вижу много решений, которые там уже приведены. Но я считаю, что самый простой способ решить эту проблему -
- Откройте каталог проекта в Терминале
- Удалить файл.xcworkspace
- Запустить установку модуля
Вот и все. Вновь созданный файл.xcworkspace будет работать без проблем.
Я попробовал ниже, и ошибка ушла!!
название проекта - SwiftExample
Пошел к Pods -> Информация -> Конфигурации -> Отладка Изменить на Нет для Pods-SwiftExample
Код компилируется даже после установки его обратно в оригинал.
Откройте файл своего проекта (project.pbxproj), и проверка "Pods" добавляется в путь перед папкой "Target Support Files". Удалите это, и я получил это, чтобы построить хорошо.