Fehlende Codesignaturrechte für Ressourcenbündel xcode 6.3

8

Ich schreibe eine statische Bibliothek und wenn ich gehe, um es in meine .ipa-Datei hinzuzufügen und einen Export / Submit zu Apple zu machen, erhalte ich diesen Fehler.

%Vor%

Ich habe eine Menge Post-on-Berechtigungen und Provisioning-Dateien hier gesehen, aber keine mit statischen Bibliotheken. Und die, die ich sah, halfen nicht wirklich. Das Problem ist, dass das Ressourcenbündel Berechtigungen haben muss, denke ich. Ich habe es müde, es mit iResign zurückzugeben und eine default.plist-Datei hinzuzufügen, die alle fehlgeschlagen ist.

    
Deprecated Darren 16.04.2015, 20:06
quelle

4 Antworten

10

Die Antwort auf mein Problem stellt sich heraus, dass ich eine ausführbare Datei in meinem Ressourcenbündel hatte. Durch das Löschen des Compile Source Phase und des Links Binary with Libraries Phase von meinem Resource target wurden alle ausführbaren Dateien aus meinem Ressourcenpaket entfernt und der Fehler meiner fehlenden Berechtigung behoben

    
Deprecated Darren 16.04.2015, 22:28
quelle
4

Ich musste den CFBundleExecutable-Schlüssel aus der Info.plist des Ressourcenpakets entfernen. Sobald ich das getan habe, konnte ich auf iTunes Connect hochladen, ohne ERROR ITMS-90166

zu erhalten     
cmlloyd 21.12.2015 18:04
quelle
1

Ich hatte das gleiche Problem wie du, danke für deine Hilfe. Ich erstelle ein Paket, um meine Datenbank zu importieren. Ich habe bereits eine Version meiner App mit diesem Problem veröffentlicht, kann sie aber nicht aktualisieren.

Ich löse das Problem wie du in den xproj Einstellungen. Ich entferne Kompilierquellen (wo meine Datenbank in der alten Version war) und verknüpfe Binär mit Librairies (leer in der alten Version).

Mein xproj sieht das jetzt an, da sind nur zwei Blöcke:

Danke !!!

    
Plokstorm 21.07.2015 12:09
quelle
0

Ich hatte dieses Problem. Es wurde aufgelöst, indem die ausführbare Datei im Paketinhalt entfernt wurde.

Im Folgenden finden Sie die gleichen Schritte:

  1. Wenn Sie Ihr Projekt archiviert haben, wird es in Organiser window. geöffnet.
  2. Klicken Sie mit der rechten Maustaste auf Archiv und wählen Sie show in finder .

  1. Klicken Sie dann erneut mit der rechten Maustaste und wählen Sie show package content.

  1. Dies zeigt Ihnen den gesamten Paketinhalt wie dSYM, Produkt, SCMBlueprint, Info.plist usw.

  2. Wählen Sie Products - & gt; Application - & gt; [Project].app

  3. Klicken Sie mit der rechten Maustaste auf diese App-Datei und wählen Sie show package content

und lösche es.

  1. Dies zeigt Ihnen Dateien wie Storyboard, Info.plist, App-Icon usw. Search for any executable file (mit einem Symbol der Eingabeaufforderung).

  2. Wählen Sie diese Datei und klicken Sie mit der rechten Maustaste - & gt; move to thrash

Wenn Sie Ihre App jetzt erneut hochladen, sollte sie korrekt funktionieren!

    
Jayprakash Dubey 31.05.2017 12:37
quelle