Невозможно открыть файл в целевой 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.

  1. Podfile
  2. Podfile.lock
  3. Папка стручков

Откройте.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

Это произошло из-за изменения названия проекта или из-за отсутствия модулей из вашего проекта

если стручки пропущены, то следующий метод

  1. откройте проект и Command + Shift + K
  2. Закрыть проект
  3. Открытый терминал попал в каталог вашего проекта Xcode cd /your-Xcode-project
  4. если стручки какао уже установлены, пропустите этот пункт, если не sudo gem install какао стручки, запустите эту команду на терминале
  5. установка стручка

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

  1. Сначала откройте файл пода и измените цель
  2. 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 и соберите проект.

  1. Уволиться Xcode
  2. открыто Terminal
  3. Перейдите в каталог (где находится подфайл)
  4. 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

Я вижу много решений, которые там уже приведены. Но я считаю, что самый простой способ решить эту проблему -

  1. Откройте каталог проекта в Терминале
  2. Удалить файл.xcworkspace
  3. Запустить установку модуля

Вот и все. Вновь созданный файл.xcworkspace будет работать без проблем.

Я попробовал ниже, и ошибка ушла!!

название проекта - SwiftExample

Пошел к Pods -> Информация -> Конфигурации -> Отладка Изменить на Нет для Pods-SwiftExample

Код компилируется даже после установки его обратно в оригинал.

Откройте файл своего проекта (project.pbxproj), и проверка "Pods" добавляется в путь перед папкой "Target Support Files". Удалите это, и я получил это, чтобы построить хорошо.

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