我在項目中使用CocoaPods。我運行了pod install
並正確安裝。然後當我嘗試打開創建的xcworkspace
Xcode顯示錯誤「工作區文件被鎖定」。我試圖解鎖它,但它不工作。它也不包括工作區中的一些框架(Security.framework,MobileCoreServices.framework等)。由cocoapods創建的工作區被鎖定
回答
我最近有這個問題。我不知道丟失的框架,但是如果你到終端中的項目文件夾並修改項目文件的權限,你應該能夠打開該項目。我個人不得不修改多個文件和文件夾,以便能夠讓它停止詢問我是否想解鎖我的文件。
的步驟,爲我工作:
使用終端去包含xcworkspace文件的文件夾。鍵入
sudo chmod 777 NameOfYourWorkspaceFile.xcworkspace
(請不要隨便使用該文件名稱,除非這就是你的xcworkspace文件被調用)。這應該會改變整個工作區的權限,但您的Pods項目仍然會出現解鎖問題。
從同一目錄中,你可以做的豆莢文件夾中其他文件模式,像這樣:
sudo chmod 777 Pods
之後,進入你的豆莢文件夾通過鍵入「CD莢」,然後修改權限的Pods.xcodeproj文件像這樣:
sudo chmod 777 Pods.xcodeproj
就像我以前所說,這些權限更改都足以讓Xcode的停止詢問我是否想解開我的項目。我不知道這對你來說是否夠用了。希望它有幫助!
它可能是用戶/組不正確,而不是權限。在我嘗試安裝時,我注意到所有「pod」都由root用戶擁有,而不是用戶擁有。 – Huntrods
我有同樣的問題。我如何修復組/用戶權限? –
我有同樣的'鎖定工作區'的問題。
我的問題的根源在於我運行的是sudo pod install
而不是pod install
。 如果我跑pod install
我:
[!] Pod::Executable pull
error: cannot open .git/FETCH_HEAD: Permission denied
的問題是,運行sudo pod install
,根是創建.xcworkspace,當你與你的用戶打開它,它說,該項目已被鎖定。
我所做的更改權限,以便能夠通過做運行pod install
:
sudo chown -R $USER ~/Library/Caches/CocoaPods
sudo chown -R $USER ~/.cocoapods
更改這些權限,命令pod install
應該工作而產生的.xcworkspace不應該被鎖定。
我希望這可以幫助別人!
- 1. 創建工具欄不能被鎖定
- 2. Hudson工作區在建設時鎖定
- 3. 詹金斯,工作死亡,工作區被鎖定
- 4. 由C#程序線程創建的目錄被鎖定
- 5. 創建新工作區
- 6. SVN工作副本被鎖定
- 7. SVN工作副本被鎖定。清理也不工作
- 8. TF10151:無法鎖定項目被工作區中的XYZ檢出Abc
- 9. 無法工作CocoaPods
- 10. 鎖定工作表
- 11. 延遲作業被鎖定
- 12. 位圖區域已被鎖定異常
- 13. usort由創建日期不工作
- 14. 創建的目錄有錯誤的權限(被鎖定)
- 15. 從工作區創建靜態庫
- 16. 如何在TFS中創建工作區
- 17. Jenkins Ivy Job創建多個工作區
- 18. RTC工作區文件夾創建
- 19. 無法創建Eclipse工作區
- 20. Docusign工作區創建錯誤
- 21. 在ros groovy中創建新工作區
- 22. 無法在Accurev中創建工作區
- 23. 添加操場上現有的工作區(帶的CocoaPods)
- 24. 第一次鎖定和創建lock_guard(adopt_lock)並創建unique_lock(defer_lock)和鎖定有什麼區別?
- 25. WSO2 GREG從wsdl創建的服務被鎖定
- 26. VB.NET - Microsoft.Office.Interop.Outlook - 在工作站被鎖定時不起作用?
- 27. 的CocoaPods 3.8.2無法生成工作區文件
- 28. 在兩個應用程序的工作區中使用Cocoapods
- 29. AAPT被鎖定
- 30. HttpURLConnection被鎖定
[CocoaPods問題頁面](https://github.com/CocoaPods/CocoaPods/issues)可能是更合適的地方。 – gtmtg
如果無法打開,那麼如何判斷工作空間是否包含框架?你還使用哪個版本的Xcode?你是創建的工作區的所有者嗎?這可能是一個權限問題? –
@KeithSmiley我正在使用Xcode 4.6。通過點擊錯誤對話框中的不解鎖按鈕,我可以打開項目。但它不編譯,也不包含所需的框架。 – kmithi