PSPDFKit.framework și PSPDFKitUI.framework sunt distribuite ca cadre de grăsime pentru Cartagina. Aceste cadre conțin doi arhitecți: arm64 și x86_64. Arhitectura ARM este pentru dispozitive, în timp ce arhitectura x86_64 este pentru Simulator.

Dacă aceste felii nu sunt eliminate, Apple va respinge binarul. Xcode va emite o eroare care spune: „Operația iTunes Store a eșuat: arhitecturi neacceptate. Executabilul YourApp conține arhitecturi neacceptate ‘[(x86_64, i386)]’ ”. S-ar putea să apară erori suplimentare, precum „LC_ENCRYPTION_INFO”, „Alinierea segmentului nevalid” sau „Binarul este nevalid”. Eliminarea arhitecturilor Simulator rezolvă aceste probleme.

eliminarea

Decuparea manuală a arhitecturilor

Puteți dezbroca manual cadrul pentru a elimina feliile care nu sunt necesare pentru aplicație:

Puteți verifica dacă arhitecții sunt eliminați prin fișier: