Docs Menu
Docs Home
/ /
Guías de integración

Construir usando Mac Catalyst

Esta página detalla los pasos necesarios para crear su aplicación Realm al usar Catalizador de Maccon React Native versión,0 64 y anteriores.

Nota

La versión 10.6.0 y superiores del SDK de Realm React Native son compatibles con Mac Catalyst.

Importante

La versión 0.65 y superiores de React Native no requieren estos pasos adicionales para compilar usando Mac Catalyst.

Tip

1

Antes de poder usar Mac Catalyst en su aplicación React Native, debe especificar el nombre de la plataforma. Haga clic en Build Phases En XCode, y dentro de la pestaña Bundle React Native code and images, agregue lo siguiente para especificar "ios" como el nombre de la plataforma.

export PLATFORM_NAME=ios
2

Nota

Este es un paso temporal que no será necesario cuando se resuelva el siguiente problema de Cocoapods: [Catalyst] El paquete de recursos Podspec requiere un equipo de desarrollo

Actualmente, existe un error en Cocoapods que provoca que XCode requiera un equipo de desarrollo al compilar para Mac Catalyst. Este error impide la firma local. Como solución alternativa, puedes modificar tu Podfile para que el certificado de firma del paquete de destino firme y se ejecute localmente.

Reemplace el script posterior a la instalación en su Podfile eliminando las siguientes líneas:

post_install do |installer|
react_native_post_install(installer)
end

Y copia las siguientes líneas donde estaba tu script posterior a la instalación anterior:

post_install do |installer|
react_native_post_install(installer)
installer.pods_project.targets.each do |target|
# Fix bundle targets' 'Signing Certificate' to 'Sign to Run Locally'
if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
target.build_configurations.each do |config|
config.build_settings['CODE_SIGN_IDENTITY[sdk=macosx*]'] = '-'
end
end
end
end
3

Para probar Catalyst en tu proyecto, activa Mac en la pestaña general del espacio de trabajo de tu proyecto XCode. Para ello, haz clic en Mac en la sección Deployment Info. Selecciona "Scale Interface to Match iPad". Esto activará "Mi Mac", lo que te permitirá ejecutar la aplicación en tu Mac.

Volver

Guías de integración

En esta página