最近把以前代碼放到新電腦上運行,在執(zhí)行pod update之后build工程遇到如下提示:
diff: /../Podfile.lock: No such fileordirectory ??
?diff: /Manifest.lock: No such fileordirectory?
error: The sandboxisnotinsyncwiththe Podfile.lock.? Run'pod install'orupdate your CocoaPods installation.
google一圈之后,找到兩個解決方案:
方案一:
關(guān)閉Xcode惋啃,重新執(zhí)行pod install羹与,之后再重新打開Xcode運行胀瞪。
方案二:
稍微復雜一點金矛,刪除以下文件:
xcworkspace
Podfile.lock
Pods文件夾
~/Library/Developer/Xcode/DerivedData路徑下對應工程的文件夾
然后重新執(zhí)行pod install
如果以上兩個方案對你有用的話毙玻,恭喜你秸抚,下面的可以不用看了速和,如果你像我一樣倒霉,仍然運行不起來的話剥汤,來來來健芭,咱們繼續(xù)。
方案三
設(shè)置Configurations
選中Project->選擇Info tab->看看Configurations是不是被設(shè)置為 None了秀姐,如果是None的話請改為Pods慈迈,如圖:
設(shè)置Configurations
修改Pods腳本文件路徑
右鍵工程根目錄下的xxx.xcodeproj文件,顯示包內(nèi)容
雙擊打開project.pbxproj文件
查找"Pods-resources.sh", 把路徑改為如下紅框處:
修改Pods腳本文件路徑
重新打開工程(雙擊workspace文件),到此應該是能正常編譯運行了痒留,如果還是不行谴麦,期待你提出方案四^_^