2016-08-01 14 views
0

Ich arbeite an einer iOS-App, die mit mehreren Bluetooth-Geräten (z. B. Drucker und Barcode-Scanner) integriert ist. Jedes der Geräte kommt mit einer eigenen Version von SDK und die meisten von ihnen haben nur objective-c/swift SDKs, aber keine Javascript SDKs.Wie kann ich die Bundle-Größe meiner iOS-App reduzieren?

Möchten Sie herausfinden, was der beste Weg ist, die Größe des App-Bundles zu reduzieren und gleichzeitig mehrere Geräte zu unterstützen?

Aufgrund meiner Untersuchungen

iOS erlaubt es nicht, Objective-C/SWIFT-Code zur Laufzeit dynamisch herunterzuladen, damit die Möglichkeit, die SDKs herunterzuladen, nachdem der Benutzer die App ausgeschlossen installiert zu haben.

Möchten Sie eine Rückmeldung über die Machbarkeit der folgenden Lösung erhalten. Lassen Sie mich auch wissen, ob es eine bessere Lösung gibt.

iOS Version 8+ Förderkonzepte eingebettet - haben separate iOS Treiber Apps für jede der unterstützten Geräte, die nur das Gerät installiert SDK als eine gemeinsame eingebettete Framework, so dass die Eltern App kann dynamisch auf das gemeinsam genutzte verlinken embedded framework falls das mit kompatible Gerät verfügbar ist, erzwingen Sie den Benutzer ansonsten dazu die entsprechende Treiber App herunterzuladen.

Antwort

0

Diese Frage ist für eine kleine Weile unbeantwortet, so können Sie dies heraus haben schon gedacht, aber keine, Sie kann nicht mit anderen geteilt Embedded-Frameworks auf iOS machen. Nur Apple kann das tun. Alle von Ihnen verwendeten Frameworks müssen entweder von Apple bereitgestellt oder in Ihrer App eingebettet sein.

Verwandte Themen