主角:CocoaPods
起因:昨天晚上在釋出某個私有 CocoaPods 庫的時候失敗了,然後報的是 xcodebuild 失敗,然後當時比較納悶,因為命名 pod lib lint 是通過的,沒道理啊,然後時間比較晚了沒深究。
經過:今天再次進行了 pod repo push 操作,查詢到了如下錯誤提示:
** BUILD FAILED **The following build commands failed: CompileC /Users/eyrefree/Library/Developer/Xcode/DerivedData/App-ddvxltgpnwxwmveipfmtliutgvmh/Build/Intermediates.noindex/Pods.build/Release-iphonesimulator/YYCache.build/Objects-normal/x86_64/YYKVStorage.o YYCache/YYCache/YYKVStorage.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler Write auxiliary files(2 failures)2018-02-01 10:42:19.254 xcodebuild[70694:5781552] Error saving log: Error Domain=NSPOSIXErrorDomain Code=28 "No space left on device" UserInfo={NSFilePath=/Users/eyrefree/Library/Developer/Xcode/DerivedData/App-ddvxltgpnwxwmveipfmtliutgvmh/Logs/Build/EAAA47AC-D38B-4A1C-9686-3F3DF1A40287.xcactivitylog, NSLocalizedDescription=No space left on device
} | User info: {
NSFilePath = "/Users/eyrefree/Library/Developer/Xcode/DerivedData/App-ddvxltgpnwxwmveipfmtliutgvmh/Logs/Build/EAAA47AC-D38B-4A1C-9686-3F3DF1A40287.xcactivitylog";
NSLocalizedDescription = "No space left on device";
}複製程式碼
所以是磁碟空間不足的原因導致的麼,然後看了一下剩餘空間,還剩 300M,emmmmmn,的確不是很多,清理出了十多 G 空間後釋出成功。
結論:磁碟空間不足也會導致 CocoaPods 的 pod repo push 失敗。
如有任何智慧財產權、版權問題或理論錯誤,還請指正。
https://juejin.im/post/5a7f07845188257a666f05f4
轉載請註明原作者及以上資訊。