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.
Procedimiento
Actualice la configuración de la fase de compilación
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
Actualiza tu Podfile
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
Activar y probar Catalyst en su proyecto
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.