Um die obigen Kommentare zusammenzufassen. Eine 64-Bit-iPhone-Anwendung benötigt alle konstituierenden Bibliotheken und Frameworks mit 64 Bit. Sie können nicht mischen und übereinstimmen. Eine 32bit-Anwendung zu belassen ist langfristig nicht optimal, da iOS zwei Versionen der geladenen Systembibliotheken (32 und 64) behalten muss, sobald eine einzelne 32-Bit-App ausgeführt wird. Daher möchten Sie nicht die letzte App sein, die 64bit unterstützt!
Sie können überprüfen, ob Ihre Bibliothek 64-Bit-Code mit Lipo enthält. Zum Beispiel ist hier die SBJson Rahmen in 32bit:
$ lipo -info SBJson.framework/SBJson
Architectures in the fat file: SBJson.framework/SBJson are: armv6 armv7 i386
und mit 64-Bit-Code
$ lipo -info SBJson.framework/SBJson
Architectures in the fat file: SBJson.framework/SBJson are: armv7 armv7s i386 x86_64 arm64
Im Falle von zbar, wenn es nicht vorhanden ist können Sie immer versuchen, sich von der Quelle kompilieren.
Entfernen Sie einfach den 64-Bit-Build von Ihrer App, um die Build-Einstellungen für Ihr Ziel zu erreichen. Hier in den Architekturen entfernen Sie die 'Arm64' – rckoenes
Haben Sie eine Lösung dafür gefunden? Ich habe das gleiche Problem, aber ich muss eine 64-Bit-Binärdatei erstellen, so kann ich @ rckoenes Lösung – Chris
nicht verwenden Ich habe das gleiche Problem hier! – Daniel