Рабочая область, созданная Cocoapods, заблокирована -- xcode поле с участием cocoapods пол Связанный проблема

Workspace created by cocoapods is locked


9
vote

проблема

русский

Я использую Cocoapods с проектом. Я бежал <код> pod install и он установил правильно. Затем, когда я пытаюсь открыть созданный <код> xcworkspace XCODE, отображающий ошибку «Workspace File заблокирован». Я пытался разблокировать его, но это не работает. Он также не включает в себя некоторые рамки (Security.framework, MobileCorservices. Cramework и т. Д.) В рабочей области.

Английский оригинал

I'm using CocoaPods with a project. I ran pod install and it installed correctly. Then when I try to open the created xcworkspace Xcode displaying the error 'workspace file is locked'. I tried to unlock it but it's not working. It also didn't include some frameworks (Security.framework, MobileCoreServices.framework etc.) in workspace.

</div
     
     
     

Список ответов

17
 
vote
vote
Лучший ответ
 

У меня была эта проблема недавно. Я не знаю о пропущенных рамках, но если вы перейдете к папке проекта внутри терминала и измените разрешения на файлы проекта, вы сможете открыть проект. Я лично пришлось изменить несколько файлов и папок, чтобы получить его, чтобы перестать спрашивать меня, если я хочу разблокировать мои файлы.

Шаги, которые работали для меня:

Используйте терминал, чтобы перейти к папке, которая содержит файл XCWorksPace. Тип

 <код> sudo chmod 777 NameOfYourWorkspaceFile.xcworkspace    

(Пожалуйста, не используйте это имя файла, если это то, что вызывается ваш файл xcworkspace). Это должно изменить разрешения для вашего рабочего пространства, но у вас все еще будет проблема разблокировки с проектом Pods.

из в том же каталоге, вы можете сделать еще один Chmod на папке Pods, как так:

 <код> sudo chmod 777 Pods  

После этого перейдите в папку Pods, набрав «CD PODS», а затем измените разрешения на файл Pods.xCodeProj так:

 <код> sudo chmod 777 Pods.xcodeproj  

Как и я сказал ранее, эти изменения разрешений были достаточно, чтобы получить XCODE, чтобы перестать спрашивать меня, если я хочу разблокировать мои проекты. Я не знаю, будет ли вам достаточно для вас. Надеюсь, это поможет!

 

I had this problem recently. I don't know about the missing frameworks, but if you go to your project folder within terminal and modify the permissions on the project files, you should be able to open the project. I personally had to modify multiple files and folders to be able to get it to stop asking me if I want to unlock my files.

Steps that Worked for Me:

Use the terminal to go to the folder that contains the xcworkspace file. Type

sudo chmod 777 NameOfYourWorkspaceFile.xcworkspace  

(Please don't literally use that file name unless that's what your xcworkspace file is called). This should change the permissions for your entire workspace, but you will still have the unlock problem with your Pods project.

From within the same directory, you can do another chmod on the Pods folder like so:

sudo chmod 777 Pods

After that, go into your Pods folder by typing "cd Pods" and then modify the permissions on your Pods.xcodeproj file as so:

sudo chmod 777 Pods.xcodeproj

Like I said previously, these permission changes were enough to get xCode to stop asking me if I want to unlock my projects. I don't know if it will be enough for you though. Hopefully it helps!

</div
 
 
   
   
3
 
vote

У меня было то же самое «заблокированное рабочее пространство».

Корень моей проблемы заключался в том, что я бежал <код> sudo pod install вместо <кода> pod install . Если я столкнулся <код> pod install i получил:

 <код> [!] 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   

Изменение этих разрешений, команда <код> sudo chmod 777 Pods0 должна работать, и сгенерированное .xcworkspace не должно быть заблокировано.

Я надеюсь, что это поможет кому-то!

 

I had the same 'locked workspace' problem.

The root of my problem was that I was running sudo pod install instead of pod install. If I ran pod install I got:

[!] Pod::Executable pull  error: cannot open .git/FETCH_HEAD: Permission denied    

The problem is that running sudo pod install, the root is creating the .xcworkspace and when you open it with your user, it says that the project is locked.

What I did was change the permissions to be able to run pod install by doing:

sudo chown -R $USER ~/Library/Caches/CocoaPods sudo chown -R $USER ~/.cocoapods 

Changing these permissions, the command pod install should work and the generated .xcworkspace should not be locked.

I hope this helps someone!

</div
 
 

Связанный проблема

4  Сообщение об ошибке Xcode «Удаленный репозиторий отклонил коммиты» при нажатии на GitHub  ( Xcode error message the remote repository rejected commits when pushing to git ) 
У меня есть филиал названа разрабатывать что я натянул, добавил какой-то код, совершенный, потянул снова, и теперь пытаюсь нажать, но я получаю следующее со...

2  Как установить выбранную первую ячейку по умолчанию в Saslidemenu?  ( How to set selected first cell by default in saslidemenu ) 
Я использую этот сценарий для скольжения меню " Saslidemenu ", и я Пытаюсь выбрать первый элемент по умолчанию, но без успеха. Кто-нибудь знает, как это сдела...

1  Сохранить данные в зависимости от прошедшего значения в Swift  ( Save data depending on passed value in swift ) 
Я пытаюсь сэкономить время, необходимое для завершения каждого уровня. Таким образом, я ищу лучший способ сохранить данные, у меня 100 переменных для всех уро...

2  Попытка перезаписать базу данных SQLite в обновлении приложения iPhone  ( Trying to overwrite sqlite database in iphone app update ) 
В отличие от большинства приложений SQLite, где разработчики не хотят перезаписать данные в базе данных SQLite, я пытаюсь включить приложение для перезаписани...

105  Могу ли я отключить Autolayout для определенного подъема во время выполнения?  ( Can i disable autolayout for a specific subview at runtime ) 
У меня есть представление, которое необходимо проводить его рамки, манипулируйте программно - это своего рода представление документов, который обернут к его ...

0  Subview iOS не всегда появляется  ( Ios subview doesnt always appears ) 
У меня есть приложение, с большим количеством видов и подсвидений. В моем делегате приложения я открываю подсыдку каждый раз, когда я получаю уведомление. Я...

2  Найдите каталог проекта SOURCE в SWIFT от Commited Code  ( Locate source project directory in swift from compiled code ) 
Я хочу найти каталог моего некоммерческого исходного кода (потому что я хочу считать его строки) в моем собственном проекте SWIFT. <код> let projectRepo = "...

1  Xcode, spritekit: Как вы включаете сложные анимации  ( Xcode spritekit how do you incorporate complex animations ) 
Я только что закончил в своей игре в Xcode и анимацию, которые у меня есть на узлах, когда уровень завершен, являются простыми озадачающимися исчезновенными а...

3  iOS 10.1 (полная версия выпуска) не совместима с последней версией XCode  ( Ios 10 1 full release version not compatible with the latest version of xcode ) 
Мне нужно использовать версию полной версии iOS 10.1, чтобы запустить приложение, которое я создаю. Как сделать последнюю версию Xcode (версию 8.1), работаю с...

1  WebView не отображается на полном экране iPhone 6  ( Webview not showing on full screen of iphone 6 ) 
Я новичок в разработке IOS и хочу показать веб-просмотр на полноэкранном режиме, он отображается на полноэкранном режиме на iPhone5, но не на iPhone6. Это при...

2  Как сказать SWIFT, какую функцию подпись для использования между докладами по умолчанию  ( How to tell swift which function signature to use between default optionals ) 
Я хочу создать экземпляр контроллера корневого просмотра из раскадровки, которую я создал. Для этого я привык звонить <код> -instantiateInitialViewControlle...

55  Доступ к объектам в NSMutballySasionAry по индексу  ( Accessing objects in nsmutabledictionary by index ) 
Для отображения клавиши / значений из NSMutibledaRy последовательно (в таблице) мне нужно получить доступ к ним по индексу. Если доступ по индексу может дать ...

-1  Предупреждение: Декларация ничего не объявляет  ( Warning declaration does not declare anything ) 
Я получаю это предупреждение по всему меню в идеальном функционировании объекта-C в Xcode. Мой Google-Fu потерпел неудачу меня ... Другие вступили в это, но я...

1  Как бы я выровнял изображение в нижнем правом направлении вида, используя классы размера в XCode?  ( How would i align an image to the bottom right of the view using size classes in ) 
У меня есть изображение, которое я хочу выровнять с правым нижним углом вида, а затем я хочу, чтобы остальное изображение масштабируется, чтобы заполнить дост...

0  Как вывести несколько классов из одного NIB  ( How to derive multiple classes from a single nib ) 
Я пытаюсь создать Nib для общего раздела для TablView, так как мне нужно несколько подобных разделов. Я пытаюсь следовать этому так: Как создать несколько ...

Связанный проблема

4  Сообщение об ошибке Xcode «Удаленный репозиторий отклонил коммиты» при нажатии на GitHub 
2  Как установить выбранную первую ячейку по умолчанию в Saslidemenu? 
1  Сохранить данные в зависимости от прошедшего значения в Swift 
2  Попытка перезаписать базу данных SQLite в обновлении приложения iPhone 
105  Могу ли я отключить Autolayout для определенного подъема во время выполнения? 
0  Subview iOS не всегда появляется 
2  Найдите каталог проекта SOURCE в SWIFT от Commited Code 
1  Xcode, spritekit: Как вы включаете сложные анимации 
3  iOS 10.1 (полная версия выпуска) не совместима с последней версией XCode 
1  WebView не отображается на полном экране iPhone 6 
2  Как сказать SWIFT, какую функцию подпись для использования между докладами по умолчанию 
55  Доступ к объектам в NSMutballySasionAry по индексу 
-1  Предупреждение: Декларация ничего не объявляет 
1  Как бы я выровнял изображение в нижнем правом направлении вида, используя классы размера в XCode? 
0  Как вывести несколько классов из одного NIB