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.
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.
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
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
festgelegtFü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.
Für die App musste ich folgendes einstellen:
%Vor%und für die Erweiterung:
%Vor%Tags und Links ios swift itunesconnect application-loader