2016-04-12 2 views
1

Folks,Cocoapods Ошибки: Resource.sh не найдены

Cocoapods: 0.39.0

FYI Я сделал достаточно исследований, и я был в состоянии взять на себя ошибки, как:

Подфайл.lock не найден.

.menifest не найден

и другие при строительстве моего проекта.

Который все еще кажется взломать меня, но до тех пор, пока они позволяют мне строить, мне все равно. Но одна настоящая проблема заключается в следующем:

Под-resources.sh не найден, и этот находится в каталоге контейнеров.

так что, конечно, это не в моем исходном контроле, так как я не проверяю в pods dir в свой проект. Я сделал более чем достаточно удаления weokspace, удаления podlock, который копирует удаление dir и устанавливает pod. но эта проблема все еще существует. Я использую apptentive, у которого есть пакет ресурсов,, который нужно скопировать в бинарный файл приложения.

На данный момент я отключил Apptentive через проект, чтобы ускорить разработку и продолжать искать решение.

Ссылки, которые я прочитал в следующем:

https://github.com/CocoaPods/CocoaPods/issues/2303 от 10 июля 2014 года: кажется, слишком стар, чтобы полагаться на.

CocoaPods Errors on Project Build

Error:"The sandbox is not in sync with the Podfile.lock..." after installing RestKit with cocoapods

The sandbox is not in sync with the Podfile.lock-ios

Error:"The sandbox is not in sync with the Podfile.lock..." after installing RestKit with cocoapods

How I solved my partial problem : delete workspace file, Pods Dir and .lock file. If this can help anybody. 
+0

Можете ли вы выполнить установку pod -verbose и вставить в выход? –

ответ

0

Вы, возможно, придется добавить PODS_ROOT пользователем определенной настройки сборки, как описано here.

+0

Я думаю, проблема в ресурсе.sh файл не создается. Не проблема с PODS_ROOT. Но вы прокомментировали это очень полезно, чтобы найти основную причину. Я очень ценю это. – Alix

1

Culprit - это путь. Кажется, что обработка Cocoapods отличается от предыдущей. То, что он не делает, - это обновление вашего файла проекта для фазы Copy Resources: кажется, что они обновили путь, и теперь в нем есть «/ Target Support Files/Pods-ProjectName /».

Старые пути: "$ {} SRCROOT /Pods/Pods-ProjectName-resources.sh"

Новый путь: «$ {SRCROOT}/стручки/Target Support Файлы/Бобы-Projectname/Бобы -проект-ресурсы.ш»

Так что, если у Вас есть такие же ошибки, как я вам нужно сделать, это:

  • удалить рабочее пространство файл
  • удалить .podlock файл
  • удалить .menifest файл
  • do Pod install
  • обновить путь в фазе сборки в xcode, как показано выше.
  • Теперь Построить проект/рабочей область

Надеется, что это будет спасти чье-то время.

Смежные вопросы