ios - La compilación del archivo xcode 5 falla, pero la compilación normal se realiza correctamente
xcode 10.2 download (3)
Cuando creas para ejecutar, Xcode generalmente se construye solo para la arquitectura activa. Cuando archiva, construye todas las arquitecturas especificadas por la intersección de las Configuraciones de compilación "Arquitecturas y arquitecturas válidas".
Por lo tanto, es probable que Xcode esté intentando construir para una arquitectura que no es compatible con su biblioteca protobuf, por ejemplo, Arm64.
Puedo crear y ejecutar mi aplicación en mi dispositivo, pero cuando intenté crear un archivo, recibí muchos errores. Los errores son sobre mi tercera biblioteca - google protobuf. Se demostró que la arquitectura del host de #error no se detectó como compatible con protobuf. Pero, ¿cuál es la diferencia entre archivar y construir normal? Después de todo, construí con éxito y ejecuté mi aplicación en el dispositivo cuando elegí product => run (cmd + R).
Para mí, el problema era que el esquema para "Archivo" era diferente al esquema para "Ejecutar". Cuando cambié "Archive" para usar DEBUG en lugar de RELEASE, funcionó.
Puede ver los motivos del error en Report Navigator presente en la ventana de Navigator.
Menu -> View -> Navigator -> Hide/Show Navigator
El icono adicional aparecerá / desaparecerá junto al icono de Breakpoint
de Breakpoint
después de Hide/Show Navigator
Abra Report Navigator
presionando el último botón presente en la lista de botones en la ventana de Navigator.
Aquí puede ver las razones By Group
o By Time.