2017-01-07 35 views
2

這真的讓我興奮起來,我所要做的只是使用Xcode命令行工具的Xcode CLI構建。Xcodebuild無法創建存檔由於與Alamofire SymLink錯誤

的流程如下:

  • 應用程序代碼從Git的
  • 信息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/ 
相關問題