web-dev-qa-db-fra.com

myProject est verrouillé pour modification et vous ne pourrez peut-être pas enregistrer vos modifications?

J'obtiens les messages d'erreur suivants lorsque j'ai déplacé mon code de mon ordinateur portable vers mon Mac Mini et l'ai ouvert là-bas:

myProject est verrouillé pour modification et vous ne pourrez peut-être pas enregistrer vos modifications?


myProject est actuellement verrouillé car vous n'êtes pas le propriétaire du fichier et ne disposez pas de l'autorisation d'écriture.


Le fichier "xxx.xcuserdatad" n'a pas pu être déverrouillé. Impossible d'ajouter une autorisation d'écriture au fichier car vous ne le possédez pas. Essayez de modifier l'autorisation du fichier dans le Finder ou le terminal.


J'ai fait une recherche avec Finder: ce qui est apparu était un fichier appelé UserInterfaceState.xcuserstate à l'intérieur de xxx.xcuserdatad ... GetInfo a montré que le fichier ne devait pas être verrouillé.

Cependant, en regardant le chemin (à partir de GetInfo), le fichier se trouvait dans "xxx.xcodeproj" et plus loin dans "project.xcworkspace/xcuserdata/xxx.xcuserdatad"

Je ne trouve cela nulle part et je ne sais pas comment utiliser mon projet sur un autre ordinateur.

41
Woof

Allez dans le dossier du Finder où se trouve le projet xcode et faites un clic droit -> Obtenir des informations. Les autorisations et le bas doivent être définis pour lire/écrire et dans mon cas, ils l'étaient. L'astuce consiste à cliquer sur l'icône des paramètres en bas et à sélectionner "Appliquer aux éléments inclus". La méthode chmod illustrée ci-dessus ne modifie pas les autorisations du contenu dans le dossier.

81
user2848810

Veuillez noter que j'ai dû ajouter l'indicateur de commande récursive et Sudo pour que cela fonctionne pour moi:

$ Sudo chown -R Roger my_app_folder/*

Et:

$ Sudo chmod -R 774 my_app_folder/*

Parce que j'obtenais cette erreur:

chmod: impossible de changer le mode de fichier sur my_app_folder: opération non autorisée

9
user8128167
  1. allez dans le dossier du Finder
  2. faites un clic droit sur le dossier et cliquez sur "Obtenir des informations"

enter image description here

  1. descendez vers le bas et cliquez sur le mot de passe de l'administrateur de verrouillage et d'écriture

enter image description here

  1. maintenant cliquez sur l'icône des paramètres et appuyez sur "Appliquer aux éléments inclus ..."

enter image description here

6
Rami Nour

Avez-vous essayé de copier le contenu comme suggéré dans cette réponse?: Impossible de déverrouiller le fichier pour le modifier dans Xcode 4?

Vous pouvez également utiliser la console pour vous définir une autorisation d'écriture sur tous les fichiers de votre projet xcode:

http://www.mac-terminal.com/files-and-folders/permissions/chmod/

6
Pochi