MyProject заблокирован для редактирования, и вы не сможете сохранить свои изменения?
Я получаю следующие сообщения об ошибках, когда я переместил свой код с моего ноутбука на свой Mac Mini и открыл его там:
myProject заблокирован для редактирования, и вы не сможете сохранить свои изменения?
myProject в настоящее время заблокирован, потому что вы не являетесь владельцем файла и не имеете права на запись.
Файл "xxx.xcuserdatad" не может быть разблокирован. Не удалось добавить разрешение на запись в файл, потому что вы его не владеете. Попробуйте изменить разрешение файла в Finder или Terminal.
Я сделал поиск с Finder: в результате появился файл UserInterfaceState.xcuserstate внутри xxx.xcuserdatad... GetInfo показал, что файл не заблокирован.
Однако просмотр пути (из GetInfo) показал, что файл находится внутри "xxx.xcodeproj" и далее в "project.xcworkspace/xcuserdata/xxx.xcuserdatad"
Я не могу найти это нигде, и я не знаю, как использовать мой проект на другом компьютере.
Ответы
Ответ 1
Перейдите в папку в Finder, где находится проект xcode, и щелкните правой кнопкой мыши → Получить информацию. Разрешения и нижняя часть должны быть установлены для чтения/записи, и в моем случае они были. Хитрость - щелкнуть значок настроек внизу и выбрать "Применить к закрытым элементам". Метод chmod, показанный выше, не изменяет разрешения содержимого внутри папки.
Ответ 2
Как я описал в этой статье:
fooobar.com/questions/216406/...
Для достижения этой цели можно ввести следующие команды:
Конечно, файлы, показанные в этом сообщении, должны быть изменены в соответствии с вашими потребностями.
Ответ 3
Вы пытались скопировать содержимое, как это предлагается в этом ответе?:
Невозможно разблокировать файл для редактирования в Xcode 4?
В качестве альтернативы вы можете использовать консоль, чтобы задать себе разрешение на запись для всех файлов для вашего проекта xcode:
http://www.mac-terminal.com/files-and-folders/permissions/chmod/
Ответ 4
Обратите внимание, что мне пришлось добавить флаг рекурсивной команды и sudo
чтобы он работал на меня:
$ sudo chown -R Roger my_app_folder/*
А также:
$ sudo chmod -R 774 my_app_folder/*
Потому что я получаю эту ошибку:
chmod: невозможно изменить режим файла в my_app_folder: операция не разрешена
Ответ 5
- перейти в папку в Finder
- щелкните правой кнопкой мыши на папке и нажмите "Получить информацию"
![enter image description here]()
- спуститесь вниз и нажмите на замок и напишите пароль администратора
![enter image description here]()
- Теперь нажмите на значок настроек и нажмите "Применить к вложенным элементам..."
![enter image description here]()