프로젝트에서 CocoaPod를 사용하고 있습니다. 나는 pod install
을 달고 정확하게 설치했다. 그런 다음 생성 된 xcworkspace
Xcode를 열려고하면 'workspace file is locked'오류가 표시됩니다. 잠금을 해제하려고했지만 작동하지 않습니다. 또한 작업 공간에 몇 가지 프레임 워크 (Security.framework, MobileCoreServices.framework 등)를 포함하지 않았습니다.cocoapods에서 만든 작업 영역이 잠겼습니다.
답변
최근에이 문제가 발생했습니다. 누락 된 프레임 워크에 대해서는 잘 모릅니다. 그러나 터미널에서 프로젝트 폴더로 이동하여 프로젝트 파일에 대한 사용 권한을 수정하면 프로젝트를 열 수 있습니다. 개인적으로 여러 파일과 폴더를 수정하여 파일 잠금을 해제할지 묻는 것을 중단 할 수 있어야했습니다. 나를 위해 일한
단계 :
가 xcworkspace 파일이 들어있는 폴더로 이동 단말기를 사용합니다. 유형
sudo chmod 777 NameOfYourWorkspaceFile.xcworkspace
(xcworkspace 파일이 호출되지 않는 한 문자 그대로 파일 이름을 사용하지 마십시오.) 이렇게하면 전체 작업 공간에 대한 권한이 변경되지만 포드 프로젝트에는 계속 잠금 해제 문제가 있습니다. 같은 디렉토리 내에서
, 당신과 같이 창] 폴더에 다른 chmod를 수행 할 수 있습니다
sudo chmod 777 Pods
을 그 후, "CD 포드"를 입력하여 포드 폴더로 이동 한 다음에 사용 권한을 수정하여 Pods.xcodeproj는 이렇게 파일 :
sudo chmod 777 Pods.xcodeproj
내가 이전에 말했듯이,이 권한 변경은 내 프로젝트의 잠금을 해제하려면 나 한테 물어 중지 엑스 코드를 얻기에 충분했다. 나는 그것이 당신을 위해 충분할 지 모른다. 희망적으로 도움이됩니다!
권한이 아니라 사용자/그룹이 올바르지 않을 수 있습니다. 설치를 시도 할 때 'pod'가 사용자 대신 루트에 의해 소유되었다는 것을 알았습니다. – Huntrods
동일한 문제가 있습니다. 그룹/사용자 권한을 수정하려면 어떻게해야합니까? –
'잠긴 작업 영역'문제가 발생했습니다.
내 문제의 근본 원인은 내가 pod install
대신 sudo pod install
을 실행하고 있다는 것입니다.
[!] Pod::Executable pull
error: cannot open .git/FETCH_HEAD: Permission denied
문제는 sudo pod install
을 실행하는 루트가 .xcworkspace를 만드는 것입니다 당신이 당신의 사용자와 열 때, 그것은 프로젝트가 잠겨 있음을 말한다 : 나는 pod install
를 실행 한 경우 나는 얻었다.
pod install
을 실행할 수 있도록 권한을 변경했다 :
sudo chown -R $USER ~/Library/Caches/CocoaPods
sudo chown -R $USER ~/.cocoapods
이러한 권한을 변경 명령 pod install
이 작동하고 .xcworkspace이 잠겨해서는 안 생성한다.
이 정보가 도움이되기를 바랍니다.
[CocoaPods issues page] (https://github.com/CocoaPods/CocoaPods/issues)가 이에 적합 할 수도 있습니다. – gtmtg
열 수없는 작업 영역에 프레임 워크가 포함되지 않는다고 어떻게 말할 수 있습니까? 또한 어떤 Xcode 버전을 사용하고 있습니까? 생성 된 작업 영역의 소유자입니까? 권한 문제 일 수 있습니까? –
@KeithSmiley Xcode 4.6을 사용하고 있습니다. 오류 대화 상자에서 잠금 해제 버튼을 클릭하면 프로젝트를 열 수 있습니다. 그러나 컴파일되지 않고 필수 프레임 워크가 포함되어 있지 않습니다. – kmithi