Ошибка создания проекта Pods – установка Pod

У меня есть рабочий проект, в котором используются какао-бобы. Я попытался «установить модуль» и получил эту странную ошибку:

Generating Pods project
  - Creating Pods project
  - Adding source files to Pods project
  - Adding frameworks to Pods project
  - Adding libraries to Pods project
  - Adding resources to Pods project
  - Linking headers
  - Installing targets
    - Installing target `Pods-NIDropDown` iOS 7.0
    - Installing target `Pods-SDWebImage` iOS 7.0
    - Installing target `Pods-SQCommonUtils` iOS 7.0
    - Installing target `Pods` iOS 7.0
  - Running post install hooks
  - Writing Xcode project file to `Pods/Pods.xcodeproj`
2015-06-27 01:20:37.359 ruby[3841:138874] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-8123.33/IDEFoundation/Initialization/IDEInitialization.m:590
Details:  Assertion failed: _initializationCompletedSuccessfully
Function: BOOL IDEIsInitializedForUserInteraction()
Thread:   <NSThread: 0x7fedd50822b0>{number = 1, name = main}
Hints: None
Backtrace:
  0  0x00000001057f7047 -[DVTAssertionHandler handleFailureInFunction:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
  1  0x00000001057f67d4 _DVTAssertionHandler (in DVTFoundation)
  2  0x00000001057f6a40 _DVTAssertionFailureHandler (in DVTFoundation)
  3  0x00000001057f69a2 _DVTAssertionFailureHandler (in DVTFoundation)
  4  0x0000000106bbf1a9 IDEIsInitializedForUserInteraction (in IDEFoundation)
  5  0x000000010ab2ea5d +[PBXProject projectWithFile:errorHandler:readOnly:] (in DevToolsCore)
  6  0x000000010ab305e2 +[PBXProject projectWithFile:errorHandler:] (in DevToolsCore)
  7  0x00007fff9262af44 ffi_call_unix64 (in libffi.dylib)
Abort trap: 6

Не знаю, почему я получил ошибку «Запись файла проекта Xcode в Pods/Pods.xcodeproj». Я попытался переустановить какао-бобы, но не удалось.

Я новичок в разработке для iOS, поэтому любые советы будут полезны.


person Thiago Franco    schedule 27.06.2015    source источник


Ответы (7)


У меня возникла эта проблема при работе с Xcode 7 beta 2. Мне помогла установка xcode-select на выпущенную версию Xcode.

Попробуйте запустить это в терминале:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Затем попробуйте установить CocoaPods еще раз:

pod install

Затем у меня не было проблем с возвратом к бета-версии Xcode с помощью этой команды:

sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
person Aaron Surrain    schedule 27.06.2015
comment
Рад, что смог помочь, @Thiago Galvão Franco. Не будете ли вы так любезны отметить мой ответ как принятый? - person Aaron Surrain; 01.07.2015
comment
Это было очень полезно, @AaronSurrain! Я бы проголосовал за этот ответ десять раз, если бы мог... - person Hatchmaster J; 20.10.2015
comment
Большое спасибо спас мой день - person Muhammed; 04.07.2018

Кажется, проблема с сериализацией проекта с Xcode 7. Cocoapods полагается на xcodeproj, у которого есть ошибка с последними бета-версиями. Они выпустили быстрый релиз для решения проблемы. Запустите это в терминале:

gem install xcodeproj -v 0.24.3

(возможно, придется sudo это)

person Parrots    schedule 28.06.2015
comment
Текущая версия на момент написания статьи — 0.28.2, поэтому вместо этого рекомендуется использовать sudo gem update. - person Nestor; 14.11.2015

Для тех, кто получил ошибку после недавнего обновления Xcode, я сделал вышеописанное, и это не сработало, пока я не обновил какао-бобы (начиная с версии 0.36.0):

sudo gem update

Это обновило его до 0.38.2 (я также видел ссылки на 0.37.x с проблемами)

person dstudeba    schedule 23.09.2015
comment
ты настоящий MVP :D - person Thein; 14.11.2016

Вы просто следуете приведенным ниже командам терминала. Это может помочь вам.

$sudo gem update —system
$sudo gem uninstall cocoapods
$sudo gem install cocoapods
$pod setup
$cd <project path>
$pod init
add files(frameworks)($pod outdated- if already pod exists)
$pod install
$pod update(if you need)
person Surezz    schedule 13.10.2015

Перед повторной попыткой «установки модуля» откройте второе окно терминала и просмотрите системный журнал:

tail -f /var/log/system.log

Вы можете быть удивлены тем, что узнаете. Мой сообщил, что

pod install[20810]: [MT] DVTPlugInLoading: не удалось загрузить код для подключаемого модуля com.apple.dt.dbg.DebuggerFoundation (/Applications/Xcode.app/Contents/PlugIns/DebuggerFoundation.ideplugin), ошибка = домен ошибки = NSCocoaErrorDomain Code=3587 «Не удалось загрузить пакет «DebuggerFoundation», поскольку он поврежден или отсутствуют необходимые ресурсы». (dlopen_preflight(/Applications/Xcode.app/Contents/PlugIns/DebuggerFoundation.ideplugin/Contents/MacOS/DebuggerFoundation): библиотека не загружена: @rpath/IBAutolayoutFoundation.framework/Versions/A/IBAutolayoutFoundation

Итак, поскольку моя установка Xcode 7.0.1 через Mac App Store оказалась поврежденной, ни одному из предложений всех других полезных респондентов здесь не суждено было сработать.

Эти вещи никогда не возникают, когда у вас есть достаточно времени, чтобы тщательно их устранить. Сейчас, конечно, не то время для нашего графика выпуска, поэтому то, что сработало здесь (OS X 10.10.5, переход с Xcode 6.4 на Xcode 7.0.1), было (и это после того, как App Store попросили переустановить 7.0.1). )

rm -Rf /Applications/Xcode.app

Затем попросите Mac App Store переустановить Xcode 7.0.1.

Затем мы смогли приступить к обновлению CocoaPods и т. д. и т. д. и т. д.

person tobinjim    schedule 09.10.2015

sudo xcode-select -r исправил проблему

person Rocky Perera    schedule 16.09.2015

Все предложили проблему с xcode, и для меня это решило удаление всех драгоценных камней Cocopods, а затем их переустановка:

gem list | grep cocoapods | xargs gem uninstall -aIx
gem uninstall xcodeproj
person maxgalbu    schedule 29.12.2015