等這個release https://github.com/CocoaPods/Xcodeproj/pull/83
應該可以正式解決
自己看到的表象特徵應該是 0.23.0想要正確的在xcode顯示xcdatamodel的資料
結果弄出bug
導致xcode讀取Pods/Pods.xcodeproj/project.pbxproj 反而把 xxxx..xcdatamodeld/.xccurrentversion 內的資料給洗掉了
研究起來的主因好像是因為 他們想要讓 xcdatamodeld能正確的在xcode被顯示,所以把Pods/Pods.xcodeproj/project.pbxproj 內對於 xcdatamodeld的參數描述改成 XCVersionGroup (0.22.3 是 PBXFileReference) ,但是又沒有正確的把 children & currentVersion 正確的寫上去
初步對於 Jenkins workaround的方式是...
sed "s/XCVersionGroup/PBXFileReference/g" Pods/Pods.xcodeproj/project.pbxproj > tmp.pbxproj mv Pods/Pods.xcodeproj/project.pbxproj old.pbxproj mv tmp.pbxproj Pods/Pods.xcodeproj/project.pbxproj rm old.pbxproj這樣就可以先避免被Xcode洗掉資料
剩下的就等新版本嚕
沒有留言:
張貼留言