Build-Framework für mehrere Architekturen (arm64, armv7, armv7s)

8

Ich versuche, einen Projekt-Build für arm64, armv7 und armv7s nach TestFlight hochzuladen. Es verwendet ein Framework von einem anderen Projekt. Aber das framework scheint nur für arm64 und nicht arm64 ( file was built for arm64 which is not the architecture being linked (armv7) ) gebaut zu werden.

Die Frage ist, wie mache ich das Framework mit allen Architekturen? Ich möchte die Projekte getrennt halten. Und Simulatoren interessieren mich nicht. Ich möchte sicherstellen, dass es für die Veröffentlichung gebaut wird.

Dies ist das Rahmenziel:

BEARBEITEN: Mein Projekt basiert auf Cordoba. Es verwendet also ein Plugin, das ein vorgefertigtes Framework verwendet. Es gibt Anweisungen für den Aufbau eines fetten Frameworks mit Simulatoren und Geräten, die dann mit lipo verkettet werden. Was ich brauche, ist die Architektur von dem Gerät, das ich nicht habe. Bedeutet das tatsächlich, dass ich drei Geräte von arm64, armv7 und armv7s brauche, um sie zusammen zu verketten?

    
huggie 22.02.2018, 09:29
quelle

2 Antworten

4

Apple hat die Unterstützung für 32-Bit in iOS 11 eingestellt. Sie können weder 32-Bit-Apps auf iOS 11 ausführen noch iOS 11 auf 32-Bit-Prozessoren ausführen. Daher müssen Sie Ihr Entwicklungsziel für Ihr Framework auf eine frühere iOS-Version als iOS 11 festlegen.

    
clemens 02.03.2018, 06:29
quelle
0

Sie können versuchen, ein Sammelziel zu erstellen und ein Skript zu schreiben, das die gesamte Plattform unterstützt. Dies ist ein Beispielskript aus einem meiner Projekte.

%Vor%     
Shohrab 05.03.2018 21:35
quelle

Tags und Links