最近把以前代碼放到新電腦上運行,在執(zhí)行pod update之后build工程遇到如下提示:
diff: /../Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock.
Run 'pod install' or update your CocoaPods installation.
google一圈之后,找到兩個解決方案:
-
方案一:
關(guān)閉Xcode缓升,重新執(zhí)行pod install吠各,之后再重新打開Xcode運行。
-
方案二:
稍微復(fù)雜一點欠动,刪除以下文件:
xcworkspace
Podfile.lock
Pods文件夾
~/Library/Developer/Xcode/DerivedData路徑下對應(yīng)工程的文件夾
然后重新執(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文件)靴迫,到此應(yīng)該是能正常編譯運行了,如果還是不行楼誓,期待你提出方案四_
-
-
方案四:
移除cocopods后重新安裝
1玉锌、打開終端,運行sudo gem install cocoapods-deintegrate安裝快速解除項目cocopods依賴的庫
2慌随、安裝成功后芬沉,cd到你項目的更目錄運行pod deintegrate解除項目cocopods依賴
3、運行pod install,重新安裝cocopods