Swift - Невозможно открыть файл в целевой Xcode 10 - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь запустить приложение, которое я скачал с GitHub.

Когда я запускаю get error, не удается открыть файл в target, у меня Xcode 10.

Я уже искал решение и получил это.

У меня была та же проблема, но в Xcode 6.1.1 - для меня исправлено было изменить настройку файла конфигурации на Нет для двух целей, связанных с Pods, а затем снова запустить pod install.

Параметр файла конфигурации можно найти, выбрав проект (не цель), а затем вкладку «Информация».

Но не могу найти расположение файла конфигурации.

Вот изображение ошибки: https://i.stack.imgur.com/Ql3M5.png

Ответы [ 12 ]

0 голосов
/ 14 июля 2019

Выполните следующие команды после загрузки проекта Xcode с GitHub:

cd /your-xcode-project
pod install

Это работало на Xcode 10.2.

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

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

0 голосов
/ 01 июля 2019

Я столкнулся с той же ошибкой при открытии старого проекта в новом macbook с недавней установкой Xcode и без какао-бобов или чего-либо связанного с ним.

Мой способ исправить это состоял в том, чтобы выполнить несколько шагов, описанных в выпусках # 1727 alamofire, и изменить некоторые вещи. Откройте терминал и проект cd, где находится файл pod.

Итак, вот что у меня сработало:

  • sudo gem установить стручки какао
  • репо удалить мастер
  • pod setup
  • обновление репозитория pod
  • pod install

Затем просто очистите папку build и соберите проект.

0 голосов
/ 26 мая 2019

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

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

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

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

0 голосов
/ 27 мая 2019

У меня тоже была эта проблема с проектом, который я клонировал из GitLab. Ваша ошибка выглядит очень похоже на мою. Я решил это, запустив это в Терминале:

cd path/to/your/project
pod install

Когда я проверял папку проекта в Finder, был Podfile. Но тот же проект, который просматривали в Xcode, не содержал ничего под модулем «Pods». Из этого я понял, что модули не установлены (или установлены правильно?), И установка их устранила эту ошибку.

0 голосов
/ 15 апреля 2019

Только недавно наткнулся на проблему. Кажется, это ошибка в CocoaPods.

Возможное исправление: gem install cocoapods --pre

0 голосов
/ 22 апреля 2019

У меня все работает, обновите версию CocoaPods и переустановите pods

sudo gem install cocoapods
0 голосов
/ 09 апреля 2019

удалите имя файла "Podfile.lock" и попробуйте снова установить pod.

0 голосов
/ 01 апреля 2019

1- в xcode меню -> проект -> чистые файлы сборки

2- закрыть проект

3- в терминале кд

4- в терминале обновление пакета

5- вновь открыть файл проекта ... xcworkspace

6- очистить, построить

удачи

0 голосов
/ 10 марта 2019

Решение, которое я нашел для меня, было

Внутри корневого каталога проекта

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.

На данный момент для меня я смог скомпилировать свой код в обычном режиме, не возвращаясь обратно в Legacy Build System.

...