update der iphone-app "CodeResources-Datei muss ein symbolischer link"
Ich versucht, zu aktualisieren, eine iphone-app, die liegt in einem anderen "itunes connect" - Profil. Ich habe "application loader" und alles ist gut, bis ich versuchen, laden Sie die zip-Datei
Bekomme ich diese merkwürdige Meldung und kann nicht herausfinden, was falsch läuft
"Die Datei CodeResources, muss ein symbolischer link zu _CodeSignature/CodeResources"
Öffnete ich das Bündel und die Ordner _CodeSignature ist es.
Den ich kompiliert habe, die app mit meiner distribution profile (keine Probleme)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie sind Sie packen es? Ich Wette, dass FooApp.app/CodeResources ist eine Datei, kein symlink.
Wenn Sie mithilfe der Befehlszeile "zip", die Sie verwenden müssen
zip -y -r
zur Erhaltung der symlink.Hatte das gleiche Problem mit XCode 3.2.5 (neue Vorlage Schnittstelle), und alle, die es nahm, war:
Ich hatte das gleiche Problem. Aber dann bemerkte ich, dass ich Bau in release-Modus der simulator, und nicht ein Gerät. Wenn ich gezielt ein Gerät, ich habe die richtige Anwendung Datei, die ich dann gezippt mit iTunes Artwork und eingereicht, ohne Frage.
Ich hatte das gleiche Problem hier, aber ich "fixiert", nachdem ich es geändert, der "Deployment Target" von 2.0 auf 3.0 im Ziel war ich Gebäude und entfernt die "Architekturen" nur armv6 (vorher hatte ich beide armv6 und armv7). Schließlich hatte ich, um 'Nein' zu 'Build-Active-Architektur Nur'.
Ich habe nicht herausgefunden, warum ich immer diese Fehlermeldung bekommen für jede binäre ich erstellen. Ich habe alle Folgen Sie dem standard-Verfahren (double-checking meine Projekt-Einstellungen, löschen, erstellen von Ordnern, Reinigung alle Ziele, entfernen und Neuinstallieren von Zertifikaten und provisioning-Profilen, das erstellen und installieren von neuen Zertifikaten und provisioning profiles, die Reparatur Volume-Zugriffsrechte, etc), aber keiner von Ihnen scheinen, um das problem zu lösen.
Ich denke, das problem ist, dass meine XCode-installation ist nicht zum erstellen von symbolischen links. Ich könnte es neu installieren (oder auch OS X), um zu sehen, ob das behebt das Problem dauerhaft.
Aber in der Zwischenzeit, das funktioniert für mich. Ich benutze terminal navigieren Sie in das binäre und führen Sie die folgenden Befehle
Dieser löscht die ungültigen CodeResources Datei und ersetzt Sie mit den notwendigen symbolischen link zu _CodeSignature/CodeResources.
Ich rannte über diesem Problem. Es stellte sich heraus, ich hatte zwei info.plist-Dateien in meinem Ordner "resources" (eine für die iPhone-version und eine für die iPad-version). Einmal passte ich auf, dass das Problem ging Weg.
Versuchen, diese auf der Befehlszeile:
Ich habe gerade das gleiche problem hatte. Erweist sich das Projekt-file Projekt.pbxproj im Projekt.xcodeproj verdorben worden beim hochladen auf einen SVN-server.
Meine Lösung war, einfach wieder auf eine ältere Version, die funktioniert gut.
Müssen Sie:
1. Geben Sie die AppName.app-Ordner
2. Erstellen Sie eine Datei namens CodeResources
3. Öffnen Sie die Datei mit einem text-editor
4. Geben Sie in _CodeSignature/CodeResources (Der Pfad, wo sich die tatsächliche Datei CodeResources ist.)
{Die app wird nun wissen, wo die Datei CodeResources ist, und haben ein Konto für alle Dateien in der .app-Ordner.}