ios xcode xcode5.1

ios - Xcode 5.1: arquitectura requerida falta arm64



xcode5.1 (4)

Cambié la depuración de Sí a No,

Build Settings -> Architectures -> Build Active Architecture Only -> Debug -> NO.

Este solucionó mi error.

Acabo de actualizar a Xcode 5.1, obteniendo el siguiente error:

ignorando el archivo ... Dependencias / SalesforceNetworkSDK / libSalesforceNetworkSDK.a, arquitectura requerida falta arm64 en el archivo ... Dependencias / SalesforceNetworkSDK / libSalesforceNetworkSDK.a (3 sectores)

Si desactivo solo archios activos de compilación y elimino arm64 de archs válidos, obtengo:

Build / Products / Debug-iphoneos / libPods.a, el archivo se creó para el archivo que no es la arquitectura que se está vinculando (armv7)


De acuerdo con la nota de lanzamiento de Apple , vea el siguiente punto de nota.

Nota:

Tenga en cuenta los siguientes problemas de arquitectura al abrir sus proyectos existentes en Xcode 5.1:

  • Al construir para todas las arquitecturas, elimine cualquier configuración de arquitecturas explícitas y use la configuración predeterminada de Arquitecturas estándar. Para los proyectos que fueron elegidos previamente usando "Arquitecturas estándar que incluyen 64 bits", vuelva a la configuración de "Arquitecturas estándar".
  • Al abrir un proyecto existente por primera vez, Xcode 5.1 puede mostrar una advertencia sobre el uso de la configuración de arquitecturas Xcode 5.0. Seleccionar la advertencia proporciona un flujo de trabajo para revisar la configuración.
  • Los proyectos que no pueden admitir 64 bits necesitan establecer específicamente la configuración de compilación de las arquitecturas para que no incluya 64 bits.

Por lo tanto, debe establecer la arquitectura de la siguiente manera para admitir la arquitectura de libs.

Referencia de esta publicación .

Actualización: desde el 15 de mayo, debes tomar compilación desde 5.1.1, mira esta publicación .


Terminé haciendo que mi proyecto se construyera al (1) desactivar arcos activos de construcción solamente (2) eliminar arm64 de arcos válidos y (3) asegurarse de que el proyecto de Pods se construyera solo para armv7 y armv7s.

También vale la pena señalar aquí, que en el momento de escribir esta edición, el SDK móvil de Salesforce no estaba disponible para arm64


No conozco el iOS anterior, pero establecer Configuración de arquitectura activa solo para YES en iOS 8 fue el truco.