webentwicklung-frage-antwort-db.com.de

Pods-resources.sh Die Berechtigung wurde in iOS-Projekt verweigert

Ich habe ein vorhandenes Projekt von einem Client erhalten und habe versucht, dieses in meinem MAC mit XCode 5.0 auszuführen

Aber ich stehe vor diesem folgenden Fehler. Ich habe Cocoa Pods installiert, funktioniert aber immer noch nicht. Dieses Projekt läuft auf anderen Entwicklermaschinen gut. Ich brauche das dringend in meiner Maschine.

Was fehlt mir? Jede Hilfe wird sehr geschätzt.

Danke im Voraus.

enter image description here

54

Sie müssen das Skript ausführbar machen. Terminal öffnen und folgenden Befehl ausführen:

chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"
106
Kevin

Probieren Sie das aus, funktioniert wie ein Zauber!

rm -rf Pods/ Podfile.lock
pod install
15
iTALIYA

Das Ausführen von pod install im Hauptprojektverzeichnis, in dem sich Ihre Pod-Datei befindet, sollte das Problem lösen

14
brycejl

Sie müssen das Skript ausführbar machen. Terminal öffnen und folgenden Befehl ausführen:

chmod a+x "your_path(where show permission denied)"

Bitte überprüfen Sie, ob in dem Ordnernamen kein Platz vorhanden ist, und fügen Sie zuvor "\" hinzu

3
Amardeep puvar

Die obige Antwort funktioniert. Ich hatte jedoch das gleiche Problem, aber es trat immer wieder auf. Dabei ging es darum, dieselbe Filiale auf mehreren Rechnern auschecken zu lassen. Es würde auf einer Maschine funktionieren und nicht auf den anderen. Wir verwenden TFS als Quellcodeverwaltung (es ist in Ordnung, Sie können das beurteilen), die mit .sh, .py usw. -Dateien nicht gut abgespielt wird. Wir mussten jedem Verzeichnis eine .tpattributes-Datei mit einer .sh- oder .py-Datei hinzufügen, damit wir .sh- und .py-Dateien als ausführbare Dateien ausführen können.

Einträge in der .tpattributes-Datei sehen folgendermaßen aus:

Pods-MyTarget-frameworks.sh:x
Pods-MyTarget-resources.sh:x

Dies bedeutet chmod +x "Pods-MyTarget-frameworks.sh"

Klappt wunderbar!

2
tentmaking

Ich habe dies als Kommentar zu Kevins answer https://stackoverflow.com/a/19687227/3114383 gepostet. Aber ich dachte, ich könnte es genauso gut als Antwort auffassen, weil die Leute es so einfacher finden und mein Problem gelöst haben. Es könnte auch für andere funktionieren: D

Ich habe versucht, den Befehl chmod von kevins answer auszuführen, und es hat nicht funktioniert. Dann versuchte ich den Befehl mit Sudo, der auch nicht funktionierte. Dann habe ich eine benutzerdefinierte Einstellung zu den Build-Einstellungen in xcode "PODS_ROOT = $ {PROJECT_DIR}/Pods /" hinzugefügt. Das hat es für mich behoben. Es hat den Anschein, dass der Fehler "Permission denied" abgelehnt wurde, weil das Skript die Datei tatsächlich nicht finden konnte.

1

Ich bin auch mit diesem Problem konfrontiert. Was ich getan habe, ist: 

  1. Erstellen Sie ein brandneues Projekt mit demselben Namen und demselben Paketnamen
  2. Im Terminal des Projektverzeichnisses Pod init
  3. Öffnen Sie die Pod-Datei in einem Editor
  4. Kopieren Sie die alten Projekt-Pod-Dateien und fügen Sie sie in die neuen ein
  5. Kopieren Sie alle Dateien und Ressourcen in das neue Projekt 
  6. Einfach pod install
0
Saneesh

Diese Schritte haben bei mir nach vielen Fehlschlägen funktioniert.

step 1: Navigate to the location of the folder containing Pods-resources.sh  
step 2: Open the terminal type cd and then drag the folder containing Pods-resources.sh to terminal and hit enter.
step 3: the run this command>> chmod a+x Pods-resources.sh
step 4: restart xcode and open your xxx.xworkspace
step 5: enjoy
0
Odwori

Entferne einfach den Ordner Pods-[Your_Project_Name] vollständig und mache frischen pod install

0
Mike Keskinov

Ich habe dasselbe Problem mit Pods-project-frameworks.sh, das durch Entfernen der ersten Zeile #!/bin/sh aus der Pods-project-frameworks.sh-Datei behoben wurde.

0