Aquí es una buena solución que encontré: Static Libs With Support to iOS 5 and Arm64
Editado:
La solución es construir diferentes arquitecturas separadas luego atarlos usando lipo, mediante el uso de línea de comandos (o Rakefile).
En primer lugar construir el binario con brazo utilizando xcodebuild:
xcodebuild -project 'StaticLibDemo.xcodeproj' -configuration 'Release' -sdk 'iphoneos7.0' clean build ARCHS='armv7 armv7s' IPHONEOS_DEPLOYMENT_TARGET='5.0' TARGET_BUILD_DIR='./build-arm' BUILT_PRODUCTS_DIR='./build-arm'
Tenga en cuenta que debe configurar IPHONEOS_DEPLOYMENT_TARGET = '5.0' y ARCHS = 'armv7s ARMv7', se recomienda establecer la estructura y de productos directorios para hacer las cosas más claro, eche un vistazo a la Referencia de configuración de compilación para más detalles sobre lo que significa esta bandera.
Ejecución siguiente para arm64:
xcodebuild -project 'StaticLibDemo.xcodeproj' -configuration 'Release' -sdk 'iphoneos7.0' clean build ARCHS='arm64' IPHONEOS_DEPLOYMENT_TARGET='7.0' TARGET_BUILD_DIR='./build-arm64' BUILT_PRODUCTS_DIR='./build-arm64'
Nota la diferencia en arcos y IPHONEOS_DEPLOYMENT_TARGET. También tenemos que construir para el simulador, en este caso tenemos que cambiar el SDK para iphonesimulator7.0 y construir en dos etapas, primero para i386:
xcodebuild -project 'StaticLibDemo.xcodeproj' -configuration 'Release' -sdk 'iphonesimulator7.0' clean build ARCHS='i386' IPHONEOS_DEPLOYMENT_TARGET='5.0' TARGET_BUILD_DIR='./build-i386' BUILT_PRODUCTS_DIR='./build-i386'
Ahora la parte difícil! Si simplemente cambia ARCHS a x86_86 según su configuración de Xcode, obtendrá un error como: "x86_64 no es un arco válido". Para evitar esto basta con añadir VALID_ARCHS = 'x86_64':
xcodebuild -project 'StaticLibDemo.xcodeproj' -configuration 'Release' -sdk 'iphonesimulator7.0' clean build ARCHS='x86_64' VALID_ARCHS='x86_64' IPHONEOS_DEPLOYMENT_TARGET='7.0' TARGET_BUILD_DIR='./build-x86_64' BUILT_PRODUCTS_DIR='./build-x86_64'
Finalmente sólo tenemos que crear un binario de grasa con todos los 5 arquitecturas:
lipo -create './build-arm/libStaticLibDemo.a' './build-arm64/libStaticLibDemo.a' './build-i386/libStaticLibDemo.a' './build-x86_64/libStaticLibDemo.a' -output 'libStaticLibDemo.a'
El autor crea un ejemplo práctico de esto, puede conseguirlo: https://github.com/diogot/StaticLibDemo
Aquí está el enlace a la publicación: Static Libs With Support to iOS 5 and Arm64
Todos los créditos van a Diogo Tridapalli.
Lo siento, me olvidé de mencionar que necesito construir esto sin usar Xcode pero compilando directamente una biblioteca de Unix tradicional. Estoy editando mi respuesta para reflejar este hecho. –