2017-01-07 15 views
2

Это действительно заводит меня сейчас, все, что я пытаюсь сделать, это сборка CLI Xcode с использованием инструментов командной строки Xcode.xcodebuild не удается создать Архив из-за ошибки SymLink с помощью Alamofire

поток выглядит следующим образом:

  • App Code клонируют из Git
  • Info Plist и мой собственный пользовательский PLIST генерируются и копируются в папку проекта
  • Новый набор иконок приложения копируются в каталог активов
  • Xcode Архив сборка выполняется
  • Xcode генерировать IPA сборки выполняется

Проблема заключается в том, что часть архива не работает, и я не могу заставить ее работать. Раздражающе это прекрасно работает, если я открываю проект в Xcode и архивирую его там, но это побеждает точку этого автоматизированного процесса.

Это команда xcodebuild -verbose -scheme EpicHRV1.1.0 -archivePath ios/app.xcarchive archive

А вот постоянная результирующая ошибка. Я действительно не могу понять, о чем он жалуется, я имею в виду, что он говорит что-то об этом с Alamofire и недостающими модулями, но почему это работает в Xcode, но не в командной строке?

Command failed: xcodebuild -verbose -scheme EpicHRV1.1.0 -archivePath ios/app.xcarchive archive 2017-01-07 20:24:04.255 xcodebuild[43780:2460638] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-11754/DVTFoundation/Utilities/DVTFileSystemUtilities.mm:142 Details: lstat('/Users/Justin/Library/Developer/Xcode/DerivedData/EpicHR-dgdtmzwowkyxgkfzmizhuhiaxkrt/Build/Intermediates/ArchiveIntermediates/EpicHRV1.1.0/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Alamofire.framework/Modules') failed with errno 2 (No such file or directory) Function: DVTRecursiveMkdirResult dvt_recursiveMkdir_returningErrorString(NSString *__strong, NSString *__autoreleasing *) Thread: <NSThread: 0x7f90e8ae7cf0>{number = 7, name = (null)} Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide. ** ARCHIVE FAILED **

Вот еще один прекрасный ошибка, которая также случайно появляется, но не каждый раз, когда ...

The following build commands failed: SymLink /Users/Justin/Library/Developer/Xcode/DerivedData/EpicHR-dgdtmzwowkyxgkfzmizhuhiaxkrt/Build/Intermediates/ArchiveIntermediates/EpicHRV1.1.0/BuildProductsPath/Release-iphoneos/Alamofire.framework /Users/Justin/Library/Developer/Xcode/DerivedData/EpicHR-dgdtmzwowkyxgkfzmizhuhiaxkrt/Build/Intermediates/ArchiveIntermediates/EpicHRV1.1.0/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Alamofire.framework

И еще одна ошибка, которая иногда появляется. Со всеми выше единственной последовательной вещь Alamofire упоминается в ошибке ..

The following build commands failed: Strip /Users/Justin/Library/Developer/Xcode/DerivedData/EpicHR-dgdtmzwowkyxgkfzmizhuhiaxkrt/Build/Intermediates/ArchiveIntermediates/EpicHRV1.1.0/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Alamofire.framework/Alamofire

+0

Вы нашли решение? – Tobol

+0

@Tobol На самом деле, в конце концов, я поделюсь с ним в ближайшее время. – NodeJustin

ответ

0

Так что я решил его с помощью следующих команд:

xcodebuild -scheme EpicHRV1.1.0 -archivePath ../ios/app.xcarchive archive 

xcrun xcodebuild -exportArchive -exportOptionsPlist exportPlist.plist -archivePath ../ios/app.xcarchive -exportPath ../ios/ipa/