Per riassumere i commenti sopra. Un'applicazione per iPhone a 64 bit richiede che tutte le librerie e i framework costituenti siano a 64 bit. Non puoi mescolare e abbinare. Lasciare un'applicazione a 32 bit non è ottimale a lungo termine poiché iOS deve mantenere due versioni delle librerie di sistema caricate (32 e 64) non appena viene eseguita una singola app a 32 bit. Quindi, non vuoi essere l'ultima app per supportare 64bit!
È possibile verificare se la libreria contiene codice a 64 bit tramite lipo. Ad esempio, ecco il quadro SBJson in 32bit:
$ lipo -info SBJson.framework/SBJson
Architectures in the fat file: SBJson.framework/SBJson are: armv6 armv7 i386
e con il codice a 64 bit
$ lipo -info SBJson.framework/SBJson
Architectures in the fat file: SBJson.framework/SBJson are: armv7 armv7s i386 x86_64 arm64
Nel caso di zbar, se non è disponibile si può sempre provare a compilare da soli dai sorgenti.
fonte
2014-03-04 21:21:44
Basta rimuovere la build a 64 bit dalla tua app, per fare ciò vai alle impostazioni di generazione dei tuoi obiettivi. Qui in Architectures rimuovi 'arm64' – rckoenes
Hai trovato una soluzione per questo? Ho lo stesso problema, ma ho bisogno di creare un binario a 64 bit, quindi non posso usare la soluzione di @ rckoenes – Chris
Ho lo stesso problema qui! – Daniel