Ich suchte überall nach einer Antwort, aber kein Glück ....
Ich habe erfolgreich eine Ad-hoc-Version dieser App erstellt, aber jetzt, wenn ich versuche, für Debug, Release oder reguläre Distribution zu erstellen, bekomme ich den Build-Fehler:
"CodeSign-Fehler: Die Berechtigungsdatei" /Users/Dropbox/myApp/Entitlements.plist "fehlt"
das Ding ist
a) Die Datei angabes.plist befindet sich direkt im Ressourcenordner
b) Das ist nicht einmal der richtige Pfad zum xcode-Projektordner.
c) Ich habe den Schlüssel aus den Projekteinstellungen entfernt & gt; bauen & gt; code signing-berechtigungen, warum also sucht sie überhaupt nach der berechtigungsklasse? plist?
was ist los ?? Wie kann ich mit xcode aufhören, die Berechtigungsdatei zu finden? Ich weiß, dass es nicht einmal für etwas anderes als Ad-hoc-Builds benötigt wird.
Danke, ich denke, ich habe es herausgefunden. Hoffentlich hilft das jedem anderen, der dazu kommt:
Ich ging in "Ziele" und Rechts-Klick auf "Get Info" (oder alternativ Projekt & gt; Edit Active Target) und die Berechtigung.plist ist auch in der Build-Registerkarte dort aufgeführt. Ich habe es dort entfernt und in den Projekteinstellungen und Problem gelöst.
Nochmals vielen Dank an alle:)
Nur ein Vorschlag. Ja, das Entfernen von Entitlements.plist aus den Einstellungen funktioniert. Aber wahrscheinlich hat sich der in den Einstellungen angegebene Pfad geändert, da es sich um einen absoluten Pfad handelt.
In meinem Fall hatte sich der Ordnername geändert, aber das Framework suchte nach der Datei im alten Pfad.
Ein paar Ideen:
Ich bin mir ziemlich sicher, dass wenn Sie eine Berechtigung in Ihrem Projekt haben, versucht, diese zu verwenden, es sei denn, es ist eine andere angegeben, so dass Sie möglicherweise zwei Berechtigungen haben und Ihre Ad-hoc-Konfiguration auf eins verweisen kann und Ihre Entwicklungskonfiguration zeigt auf die andere.
Ich habe den Code-Signierberechtigungseintrag aus der Erstellungseinstellung gelöscht, danach ist mein Fehler verschwunden und ich kann das Archiv ohne Probleme erstellen. Wenn Sie keine Datei mit dem Namen entities.plist haben, sollten Sie den Eintrag aus der Erstellungseinstellung löschen.
Tags und Links objective-c iphone ios xcode