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
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.
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.
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.
Nachdem ich die AppDelegate
& ViewController
-Datei in Compile-Quellen hinzugefügt hatte, konnte ich das Projekt ohne Fehler ausführen.
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
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.
Bearbeiten Sie hier im Bild den als rot markierten Bereich.
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".
Reinigen Sie das Projekt in Xcode.
Gehe zu Produkt -> Reinigen
Das hat bei mir funktioniert.
Ich hatte die gleiche Fehlermeldung mit einem Projekt mit Xcode 6.1.1.
Was ich tat, um das Problem zu lösen, war folgendes:
Ich konnte das Projekt mit diesen Einstellungen starten und testen.
Wählen Sie TARGETS -> General -> Identity -> Version (sollte 1.0 oder eine beliebige Version sein).
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.
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.
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.
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.
Ok, also, wenn eine andere Person mit demselben Problem in XCode 10 konfrontiert ist, habe ich es unter File-> Workspace-Einstellungen-> Build System behoben.
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 {
}
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"
Ich habe gerade das Projekt gesäubert und es hat perfekt funktioniert.
gehen Sie zu "Produkt" und drücken Sie "Clean"
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.
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.
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.