9
votes

Xcode: "Le document n'a pas pu être enregistré. Vous n'avez pas la permission."

Je reçois cette erreur lorsque j'essaie d'enregistrer un fichier dans Xcode 4: "Le document n'a pas pu être sauvegardé. Vous n'avez pas la permission. Pour afficher ou modifier les autorisations, sélectionnez l'élément dans le Finder et choisissez Fichier> Obtenir des informations."

Naturellement, la sauvegarde du fichier dans Textmate fonctionne bien. Autorisations: -RW-R - R -

Rien n'a changé de quand cela a fonctionné la dernière fois. Les fichiers ne sont pas verrouillés, j'ai essayé de redémarrer, l'espace disque est correct, les fichiers sont sur un lecteur local, une erreur a été googled. Des idées?

Merci.

mise à jour: a également essayé de copier les fichiers ou de les renommer. Les répertoires ne sont pas verrouillés. À propos, lorsque j'ai édité la configuration du projet en Xcode, il enregistre une amende, je n'ai rencontré que la publication des fichiers .m / .h. Je suppose que la copie du texte réel dans les fichiers fonctionnerait mais j'essaie de trouver un peu moins de solution hardcore (le script Bash ne serait pas le problème, mais il pourrait y avoir d'autres problèmes). Ce n'est pas le projet le plus simple (~ 70 fichiers, configuration édité).

Mise à jour 2: Trouvé duplicaté possible, ne résolvez pas vraiment le problème Impossible de déverrouiller le fichier pour l'édition dans Xcode 4?

Mise à jour 3: extraite précédemment commettre et lors de l'ouverture de XCode, le projet est verrouillé. Vérifié la même commission à nouveau et l'erreur n'apparaît plus (tous les fichiers exc. Ds_store sont suivis). Quoi.

Mise à jour 4: J'ai créé un nouvel utilisateur et définissez CHMOD -R 777 dans le répertoire de projet. L'édition fonctionne maintenant bien. Cependant, je ne peux pas le faire travailler sous mon compte principal (j'ai toutes mes préférences ici.)


0 commentaires

9 Réponses :


0
votes

Ouvrez le terminal et définissez xxx

au fichier souhaité ou définissez xxx

sur le répertoire souhaité.

Il devrait résoudre votre problème


3 commentaires

Comme indiqué ci-dessus, j'ai déjà eu des autorisations RW au dossier, mais merci. (J'ai essayé 777, cela ne fonctionne pas, cela ressemble plus à un bug xcode)


avez-vous essayé de faire une copie du fichier, supprimez-la de votre projet, puis renommez la copie et de le remettre? Parfois, Xcode peut être un enfer d'un douchebag, je sais.


Merci, en fait, c'était la toute première chose que j'ai essayée, ne fonctionnait pas non plus.



8
votes

Redémarrage corrigé l'erreur dans mon cas.


2 commentaires

n'a pasidé ici. (Oui, après un mois, je ne l'ai toujours pas résolu)


Dans mon cas aussi!



2
votes

corrigé en modifiant le nom du compte en suivant Ce guide . Cette psentiastique crée un nouveau compte, mais avec votre ancien répertoire de base et dans le processus de transfert, il corrige certaines autorisations de fichiers.

(du lien ci-dessus :)

pour Mac OS X V10.5 ou version ultérieure (faites-le deux fois si vous souhaitez conserver votre nom d'utilisateur d'origine) :

  1. Activez l'utilisateur root .
  2. connectez-vous en tant que root.
  3. Naviguez jusqu'au dossier / Utilisateurs.
  4. Sélectionnez le dossier HOME avec le nom abrégé que vous souhaitez modifier et le renommer comme si vous renommez le dossier. N'oubliez pas que le nom short Nom doit être tout en minuscule, sans espaces, et ne contient que des lettres.
  5. Utilisez le volet Utilisateurs et groupes (Panneau de comptes dans Mac OS X V10.6.8 ou antérieure) dans les préférences du système pour créer un nouvel utilisateur avec le nom du compte ou le nom abrégé que vous avez utilisé à l'étape précédente.
  6. Cliquez sur OK lorsque "Un dossier dans le dossier Utilisateurs a déjà le nom" Nom du compte ". Voulez-vous utiliser ce dossier comme dossier HOME pour ce compte d'utilisateur?" Remarque: cela corrigera la propriété de tous les fichiers du dossier à domicile et évitera les problèmes d'autorisations avec le contenu.
  7. Choisissez Déconnectez-vous dans le menu Apple.
  8. connectez-vous en tant qu'utilisateur nouvellement créé. Vous devriez pouvoir accéder à tous vos fichiers d'origine (sur le bureau, dans les documents et dans les autres dossiers de cette maison).
  9. Après avoir vérifié que vos données sont comme prévu, vous pouvez supprimer le compte d'utilisateur d'origine via le volet Utilisateurs et groupes (volet de comptes dans Mac OS X V10.6.8 ou antérieure).
  10. désactiver l'utilisateur racine.

0 commentaires

1
votes

J'ai mis à niveau vers Lion et téléchargé le nouveau Xcode et a trouvé le même problème et n'a rien trouvé pour aider, perdre environ trois jours à essayer de le réparer. Ensuite, j'ai réalisé que le Xcode 4, enregistré dans le dossier d'applications, ne remplace pas Xcode 3, qui se trouve dans le dossier du développeur. Quand j'ouvre Xcode, j'ouvre la version 3, pas 4.

Assurez-vous que vous ouvrez la version droite.


0 commentaires

0
votes

Je viens de courir dans ce numéro aussi. Je n'ai pas pu résoudre le problème en modifiant les autorisations du fichier de projet ou du dossier individuel. Cependant, j'ai pu résoudre ce problème en allant dans "Obtenir des informations" sur le dossier HOME de mon utilisateur, à resélection des autorisations "Lecture et d'écriture" pour mon utilisateur, puis en cliquant sur le matériel -> "Appliquer aux éléments ci-joints". A pris un moment, mais alors tout a fonctionné comme prévu. J'espère que cela aide quelqu'un d'autre.


0 commentaires

2
votes

xcode 6 mise à jour : Voyant toujours ce problème.

semble être un bug xcode, car l'ouverture du fichier en cliquant sur l'erreur dans le numéro d'erreur provoque ce problème, mais si j'ouvre le fichier à l'aide du raccourci CMD + Shift + O, je suis capable de éditer et l'enregistrer. Donc, pour moi, la solution de contournement est de ne pas ouvrir le fichier en sélectionnant l'erreur et de l'ouvrir à l'aide du navigateur Navigator ou Ouvrir rapidement raccourci.


0 commentaires

0
votes

Ceci peut-être utile si vous utilisez des cocoapodes: https://stackoverflow.com/a/38885499/3395008

Je cours xcode 7.3 et Cocoapodes 1.0.0. Et cela se produit lorsque vous essayez de modifier un fichier à partir d'une pod ajoutée en tant que pod de développement (c'est-à-dire à partir d'un répertoire local).

Je ne fais que mettre à nouveau la mise à jour de POD, lorsque la POD a terminé, XCode affichera une alerte "Le document contient des modifications non enregistrées précédemment.", puis cliquez sur "Re-Enregistrer". cela corrige mon problème.


0 commentaires

0
votes

J'ai eu le même problème avec Swiftui actuel. Résolu le problème facile:

  1. Copiez et collez le contenu de .swift-file sur un document Word-Document
  2. Supprimer le fichier SWIFT
  3. Fermer Xcode et redémarrage du matériel
  4. Nouveau fichier .swift en code Xcode et Coller du document Word-Document
  5. CMD + B ... CMD + R

0 commentaires

0
votes

Je rencontrais le même problème à plusieurs reprises, la dernière fois qu'il était sur Xcode 12.4 Cela semble être un bug pour moi, car il dit que certains fichiers privés sont modifiés malgré je n'ai aucune autorisation de le faire, même si je veux. La force de fumage et la relance du xcode a toujours aidé avant.


0 commentaires