Tôi đang sử dụng CocoaPods với một dự án. Tôi chạy pod install
và cài đặt chính xác. Sau đó, khi tôi cố gắng mở xcworkspace
Xcode được hiển thị, lỗi 'tệp vùng làm việc bị khóa'. Tôi đã cố gắng để mở khóa nó nhưng nó không hoạt động. Nó cũng không bao gồm một số khung công tác (Security.framework, MobileCoreServices.framework vv) trong không gian làm việc.Không gian làm việc được tạo bởi cocoapods bị khóa
Trả lời
Tôi gặp sự cố này gần đây. Tôi không biết về các khung công tác bị thiếu, nhưng nếu bạn đi đến thư mục dự án của bạn trong terminal và sửa đổi các điều khoản trên các tệp dự án, bạn sẽ có thể mở dự án. Cá nhân tôi đã phải sửa đổi nhiều tập tin và thư mục để có thể làm cho nó ngừng hỏi tôi nếu tôi muốn mở khóa các tập tin của tôi.
Các bước làm việc cho tôi:
Sử dụng thiết bị đầu cuối để đi tới thư mục chứa tệp xcworkspace. Nhập
sudo chmod 777 NameOfYourWorkspaceFile.xcworkspace
(Xin đừng sử dụng tên tệp đó trừ khi đó là tên xcworkspace của bạn được gọi). Điều này sẽ thay đổi quyền cho toàn bộ không gian làm việc của bạn, nhưng bạn vẫn sẽ gặp sự cố mở khóa với dự án Pod của bạn.
Từ bên trong cùng một thư mục, bạn có thể làm chmod khác vào thư mục Pods như vậy:
sudo chmod 777 Pods
Sau đó, đi vào thư mục Pods của bạn bằng cách gõ "Pods cd" và sau đó sửa đổi các điều khoản trên của bạn Tệp Pods.xcodeproj như sau:
sudo chmod 777 Pods.xcodeproj
Như tôi đã nói trước đây, những thay đổi quyền này đủ để yêu cầu xCode ngừng hỏi tôi nếu tôi muốn mở khóa dự án của mình. Tôi không biết nếu nó sẽ là đủ cho bạn mặc dù. Hy vọng rằng nó sẽ giúp!
Có thể người dùng/nhóm không chính xác thay vì quyền. Trong nỗ lực cài đặt của tôi, tôi nhận thấy mọi thứ 'nhóm' được sở hữu bởi root thay vì người dùng. – Huntrods
Tôi đang gặp vấn đề tương tự. Làm thế nào tôi có thể sửa các quyền của nhóm/người dùng? –
Tôi gặp phải sự cố 'không gian làm việc bị khóa'.
Gốc của sự cố của tôi là tôi đang chạy sudo pod install
thay vì pod install
. Nếu tôi chạy pod install
tôi nhận:
[!] Pod::Executable pull
error: cannot open .git/FETCH_HEAD: Permission denied
Vấn đề là chạy sudo pod install
, gốc được tạo ra .xcworkspace và khi bạn mở nó với người dùng của bạn, nó nói rằng dự án bị khóa.
Những gì tôi đã làm là thay đổi các điều khoản để có thể chạy pod install
bằng cách thực hiện:
sudo chown -R $USER ~/Library/Caches/CocoaPods
sudo chown -R $USER ~/.cocoapods
Thay đổi các quyền này, lệnh pod install
nên làm việc và tạo ra .xcworkspace không nên bị khóa.
Tôi hy vọng điều này sẽ giúp ai đó!
- 1. Cấu trúc không gian làm việc/dự án cho nhiều ứng dụng với CocoaPods
- 2. Thêm dự án vào Vùng làm việc Xcode như CocoaPods
- 3. Cocoapods phụ thuộc trong pod spec không làm việc
- 4. Không thể sử dụng Kiwi để thử nghiệm với các khuôn khổ được thêm bởi CocoaPods
- 5. tuyên bố khóa không xuất hiện để được làm việc
- 6. Không gian bị chiếm bởi các hàng đã xóa có được tái sử dụng không?
- 7. Phát hiện các bảng bị khóa (bị khóa bởi LOCK TABLE)
- 8. TFS - dll bị khóa để kiểm tra bởi người dùng
- 9. OpenFileDialog bị chặn bởi Norton Antivirus nếu dự án được tạo bởi SharpDevelop
- 10. Khi nào tôi tạo không gian làm việc TFS?
- 11. Tạo không gian làm việc mới trong Eclipse
- 12. Làm mới Notepad ++ không gian làm việc?
- 13. CocoaPods tạo ra tập tin dự án không hợp lệ (không tìm thấy tiêu đề)
- 14. Eclipse làm việc không gian làm việc mãi mãi
- 15. 'Thư mục' đã bị khóa bởi 'Thư mục'
- 16. Đọc tệp nhật ký bị khóa bởi ứng dụng khác
- 17. Aptana Studio 3 Không gian làm việc
- 18. Tạo nhóm: Đường dẫn 'Đường dẫn' đã được ánh xạ trong không gian làm việc 'lỗi không gian làm việc' ngay cả sau khi xóa tất cả không gian làm việc trên tác nhân dựng
- 19. Xóa không gian làm việc trong Accurev
- 20. Tạo Khóa SSL để làm việc với node.js
- 21. Thêm không gian tên trên xml được tạo bởi truy vấn
- 22. Tự động hóa việc tạo không gian làm việc trong Team Foundation Server
- 23. Bản sao làm việc của SharpSVN bị khóa (dọn dẹp không sạch)
- 24. Bạn sẽ làm gì nếu tệp trong TFS bị khóa bởi người khác?
- 25. Các luồng Java đang chờ khóa đối tượng không bị khóa (hiển nhiên) bị khóa
- 26. Làm cách nào để xóa tệp bị khóa bởi một quy trình khác trong C#?
- 27. CocoaPods/Podspec và * .framework
- 28. Mercurial - Không thể khóa thư mục làm việc
- 29. XmlSerializer không sử dụng XmlSerializers.dll được tạo bởi sgen
- 30. Cocoapods podspec preserve_paths
[Trang vấn đề CocoaPods] (https://github.com/CocoaPods/CocoaPods/issues) có thể là nơi phù hợp hơn cho việc này. – gtmtg
Làm cách nào để bạn biết không gian làm việc không bao gồm các khung công tác nếu nó không thể mở được? Bạn đang sử dụng phiên bản Xcode nào? Bạn có phải là chủ sở hữu của không gian làm việc đã tạo không? Điều này có thể là vấn đề quyền? –
@KeithSmiley Tôi đang sử dụng Xcode 4.6. Bằng cách nhấp vào nút không mở khóa trong hộp thoại báo lỗi, tôi có thể mở dự án. Nhưng nó không biên dịch và cũng không chứa các khung công tác cần thiết. – kmithi