Ungültiges Bundle ... enthält unzulässige Datei- "Frameworks"

7

Ich versuche, meine App über den Anwendungslader zu veröffentlichen, aber ich erhalte weiterhin diesen Fehler. Ich habe diese Lösung ausprobiert aber ich bekomme immer noch den gleichen Fehler.

Irgendwelche Vorschläge würden geschätzt.

    
Jarryd Baillie 16.09.2014, 23:46
quelle

4 Antworten

15

Ich habe herausgefunden, dass der Build, den ich hochladen wollte, in Xcode beta 6 archiviert wurde: / Das Upgrade auf den GM-Kernel hat mein Problem gelöst. Stellen Sie außerdem sicher, dass Embedded Content contains swift code in Ihren Erstellungseinstellungen für Ihre Erweiterung auf "NO" gesetzt ist und in Ihren Erstellungseinstellungen für Ihre App auf "YES" gesetzt ist.

    
Jarryd Baillie 01.10.2014, 13:25
quelle
6

Nur um das hinzuzufügen. Das Embedded Content contains swift code hat auch für mich funktioniert. Außerdem hatte ich eine Erweiterung und verlinkte auf Frameworks in dieser Erweiterung. Ich habe auch die Frameworks in die Erweiterung kopiert, oder einen Frameworks -Ordner erstellt. Weil du das richtig machen musst? Nun, ich lag definitiv falsch. Ich denke, der Suchpfad der Erweiterung weiß, dass er im Framework-Ordner der enthaltenden App über die Pfadpfad-Suchpfade des Erweiterungsziels in Build-Einstellungen

suchen muss %Vor%

Was mir also unklar war und jetzt klar ist, ist, dass Sie die Frameworks (Copy Build Phase) nicht in die Erweiterung kopieren. Es verwendet sie aus der enthaltenden Anwendung. Aus diesem Grund müssen Sie, wenn Sie Ihre Frameworks in Ihrer Erweiterung verwenden möchten, darauf achten, dass die Build-Einstellungen & gt; Nur App-Extension-Safe-API erforderlich ist auf Ja

festgelegt     
Adam Venturella 02.07.2015 18:43
quelle
2

Für mich funktionierte keine der obigen Lösungen, aber am Ende gab diese GH-Frage einen Hinweis.

Wenn Sie CocoaPods verwenden, sollten Sie die Frameworks-Buildphase einbetten auf das problematische Ziel (die Erweiterung) anwenden. Dadurch wurde das Problem für mich behoben.

    
Finn Gaida 09.06.2016 07:09
quelle
1

Für die App musste ich folgendes einstellen:

%Vor%

und für die Erweiterung:

%Vor%     
Pawel Molodkin 06.08.2015 09:29
quelle