wake-up-neo.com

Fehler beim Build-Projekt xcode sagt: "Sie haben keine Berechtigung"

Hallo, das ist eine dumme Frage und kann vorher gestellt werden, aber ich bekomme keine richtige Lösung dafür. Ich habe ein Projekt aus dem Internet heruntergeladen und wenn ich versuche, es auszuführen/zu erstellen, sagt der xCode:

Die Datei "PROJECT NAME" konnte nicht geöffnet werden, da Sie nicht berechtigt sind, sie anzuzeigen.

Ich habe auch Lesen/Schreiben Erlaubnis für den Projektordner angelegt, aber immer noch nicht funktioniert.

Kann jemand eine Ahnung haben, warum das so ist? Bitte helfen Sie mir, dieses Problem zu lösen

enter image description here

39
jogshardik

Gehen Sie zu dem Ordner mit dem Projekt in Ihrem Finder. 

Rechtsklick> Informationen

Gehen Sie zum unteren Rand des Informationsbereichs und klicken Sie auf das kleine Schloss. Geben Sie Ihr Kennwort ein, wenn Sie dazu aufgefordert werden.

Ändern Sie dann die Berechtigungen zum Lesen und Schreiben.

Klicken Sie unten auf das kleine Zahnrad und gelten Sie für alle darin enthaltenen Elemente.

Schließen Sie das Schloss, wenn Sie fertig sind!

Wenn dies nicht funktioniert, ändern Sie den Wert von "Compiler für C/C++/Objective-C" in "Standard-Compiler (Apple Clang)" unter den Build-Einstellungen Ihres Ziels.

57

Das Projekt, das ich aus dem Internet heruntergeladen habe, enthält nicht die ausführbare Datei in info.plist, die dort vorhanden sein sollte, und der Wert sollte $ {EXECUTABLE_NAME} sein. Anstelle dieses Wertes besteht ein anderer Wert. Also habe ich diesen Wert $ {EXECUTABLE_NAME} geändert und dann sauber-> build-> erfolgreich ausgeführt.

27
jogshardik

Keine der Antworten hat mir geholfen. Obwohl der Build erfolgreich war, wurde mir beim Versuch, das Projekt auszuführen, der Fehler angezeigt. Beim Klonen des Projekts gab es aus Versehen keine Dateien unter Build Phases -> Compile Sources. Dies könnte bei der Arbeit in einem Team in git geschehen sein.

Dateien unter Compile-Quellen können der Einstiegspunkt sein, um das Projekt erstellen/ausführen zu können.

 enter image description here

Nachdem ich die AppDelegate & ViewController-Datei in Compile-Quellen hinzugefügt hatte, konnte ich das Projekt ohne Fehler ausführen.

 enter image description here

15
LC 웃

Ich hatte ein ähnliches Problem mit dem Anzeigenproblem. Es gab eine info.plist-Datei in einem der Ordner im Framework, die ich von GitHub heruntergeladen habe 

12

Nehmen Sie Ihre Projekte zum Erstellen von Einstellungen

Vergewissern Sie sich im Abschnitt Architektur, dass die Architekturen und die gültigen Architekturen identisch sind. Wenn im Abschnitt "Gültige Architektur" eine zusätzliche Architektur vorhanden ist, entfernen Sie sie und versuchen Sie, den Code zu erstellen. enter image description here Bearbeiten Sie hier im Bild den als rot markierten Bereich.

10
Sudhin Davis

Ich hatte das gleiche Problem. In meinem Fall ist es der Fall, weil ich versuche, die App des Anzeigenamens von der Standardeinstellung in eine andere zu ändern, indem Sie "Ausführbare Datei" in Info.plit bearbeiten und dann kompilieren. Diese Fehlermeldung wird angezeigt. Also bearbeite ich die Werteigenschaft "Ausführbare Datei" als Standard, dann bearbeite ich die Werteigenschaft "Bündelname".

enter image description here

9
Kakashi

Reinigen Sie das Projekt in Xcode.

Gehe zu Produkt -> Reinigen

Das hat bei mir funktioniert.

7
Manuel BM

Ich hatte die gleiche Fehlermeldung mit einem Projekt mit Xcode 6.1.1.

Was ich tat, um das Problem zu lösen, war folgendes:

  • in den Build-Einstellungen im Abschnitt " Architectures ": Setzen Sie "Architectures" (ARCHS) auf " Standardarchitekturen (armv7, arm64) " für Ihr Ziel und/oder Ihr Projekt nach Bedarf.
  • in den Build-Einstellungen im Abschnitt " Build Options ": Setzen Sie GCC_VERSION auf " Standard-Compiler (Apple LLVM 6.0) " für das Projekt

Ich konnte das Projekt mit diesen Einstellungen starten und testen.

7
Nicolas Buquet

Wählen Sie TARGETS -> General -> Identity -> Version (sollte 1.0 oder eine beliebige Version sein).

5
Dorald

Ein Product -> Clean zu machen und abgeleitete Daten zu löschen, und das neu erstellte Projekt funktionierte für mich. 

Die Geschichte ist, dass ich zwei Projekte gleichzeitig geöffnet hatte. Ich habe das erste Projekt auf meinem Gerät bereitgestellt, und nach einer Weile habe ich versucht, das zweite bereitzustellen (zunächst keine Anwendung mehr), dann kam diese hässliche Fehlermeldung.

5
tesla

Nur herausgefunden, dass es ein anderes Problem sein kann. Es kann vorkommen, dass Ihre Main.m-Datei nicht mehr in den Build Phases -> Compile-Quellen enthalten ist. Sie erhalten den gleichen Fehler. Sie können es einfach wieder hinzufügen, indem Sie auf das Plus klicken und die Datei aus dem Dialogfeld auswählen.

4
Nys

Ich habe das gleiche Problem. Das Problem ist, dass die Mitgliedschaft im Projektziel entfernt wurde, wenn ich Dateien extern zog und ablegen würde  enter image description here

Ich habe die Target-Mitgliedschaft hinzugefügt und es funktioniert für mich gut.

 enter image description here

2
mrunal thanki

Prüfen Sie, ob die von Ihnen verwendete Xcode-Version aktuell ist, um den Quellcode zu öffnen. Überprüfen Sie auch, ob Sie Bibliotheken von Drittanbietern enthalten. Überprüfen Sie, ob das Implementierungsziel, das Buildziel usw. in den Projekteinstellungen auf dem neuesten Stand ist.

2
NewStackUser

Wie fehlte Info.plist meines Projekts? Siehe unten:

Vor:

 enter image description here

Nach dem:

 enter image description here

Ich habe den info.plist-Dateipfad per Drag-and-Drop gezogen und es hat für mich funktioniert .. :)

1
Dheeraj D

Ich habe den gleichen Fehler in Xcode 8.2 gehabt. Der Grund, den ich für mich herausgefunden habe, habe ich Info.plist von außerhalb des Projektordners eingefügt (manuell kopieren).

Damit Xcode verwirrt wird, wählen Sie korrekt Info.plist aus. 

Ich habe gerade diese Info.plist aus der hinzugefügten Bibliothek entfernt.  

Dann funktioniert es ohne Erlaubnisalarm. 

1
Antony Raphel

Ok, also, wenn eine andere Person mit demselben Problem in XCode 10 konfrontiert ist, habe ich es unter File-> Workspace-Einstellungen-> Build System behoben.

Ich habe einen Ordner gelöscht, der einige Header- und Plist-Dateien aus einem Projekt hatte, aus dem ich gezogen und abgelegt habe. Dies hat das Problem für mich gelöst. Ich hoffe es hilft dir. 

 enter image description here

0
uplearnedu.com

In meinem Fall war die Ursache für diesen Fehler anders. Ich hatte aus irgendeinem Grund die Zielmitgliedschaft meiner AppDelegate aus dem Anwendungsziel entfernt. Mir ist nicht klar, dass das Problem lange Zeit verursacht wurde, da es auch nach dem Entfernen der Zielmitgliedschaft kurz funktionierte, später aber aufhörte zu arbeiten.

Stellen Sie daher sicher, dass Sie AppDelegate für Ihr Anwendungsziel festgelegt haben.

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

}
0
Aditya Rajveer

Ich hatte ähnliche Probleme mit Xcode 7.3:

Die Datei "FirstSteps.temp_caseinsensitive_rename" konnte nicht geöffnet werden weil Sie nicht berechtigt sind, es anzusehen.

In meinem Fall bestand die Lösung darin, den Produktnamen im Abschnitt "Verpackung" der Build-Einstellungen zu ändern:

von "FirstSteps.temp_caseinsensitive_rename" bis "FirstSteps"

Bildschirmfoto

0
apphipster

Ich habe gerade das Projekt gesäubert und es hat perfekt funktioniert.

gehen Sie zu "Produkt" und drücken Sie "Clean"

0
M.E

LC 웃 ist in meinem Fall richtig. Haben die Erstellungsphase Build Phases -> Copy Bundle Resources Gelöscht, die zu diesem Problem führt. Durch das Hinzufügen wurde das Problem behoben. Stellen Sie außerdem sicher, dass Dateien in der Erstellungsphase vorhanden sind.

0
Praveenkumar

In meinem Fall: xcode menu - product- clean und dann build beheben Sie das Problem.

Ich habe ein Framework-Projekt in ein anderes Projekt importiert. Aus irgendeinem Grund habe ich auch diesen Fehler erhalten.

0
user1105951

Ich hatte das gleiche Problem, aber eine andere Ursache. Beantwortung hier für alle, die in der Zukunft wie ich stecken bleiben.

In meinem Fall bestand das Problem darin, dass mein Xcode-Projekt keinen Quellcode direkt enthielt. Der gesamte Code, einschließlich main(), wurde aus einer extern erstellten statischen Bibliothek abgerufen. Die Lösung bestand darin, dem Projekt eine leere dummy.cpp-Datei hinzuzufügen.

0
Karu