Construa usando o Mac Catalyst
Nesta página
Esta página detalha as etapas necessárias para criar seu aplicação Realm ao usar Mac Catalyst com React Native versão 0.64 e abaixo.
Observação
A versão 10.6.0 e superior do Realm React Native SDK é compatível com Mac Catalyst.
Importante
A versão 0,65 e superior do React Native não exige estas etapas adicionais para construir usando o Mac Catalyst.
Procedimento
Atualize suas configurações da fase de construção
Antes de usar o Mac Catalyst em seu aplicativo React Native, você deve especificar o nome da plataforma. Clique em Build Phases no XCode e, na aba Bundle React Native code and images , adicione o seguinte para especificar "iOS" como o nome da plataforma.
export PLATFORM_NAME=ios
Atualize seu Podfile
Observação
Esta é uma etapa temporária que não será necessária quando o seguinte problema do Cocoapods for resolvido:[Catalisador] O pacote de recursos Podspec requer uma equipe de desenvolvimento
Atualmente, há um bug do Cocoapods que faz com que o XCode exija uma equipe de desenvolvimento ao criar para o Mac Catalyst. Este bug impede a assinatura local. Como solução alternativa, você pode alterar seu Podfile para corrigir o certificado de assinatura do destino do pacote para que seja executado localmente.
Substitua o script de pós-instalação em seu Podfile removendo as seguintes linhas:
post_install do |installer| react_native_post_install(installer) end
E copie as seguintes linhas de onde estava seu script de pós-instalação 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
Ative e teste o Catalyst em seu projeto
Para testar o Catalyst em seu projeto, ative o Mac na aba general da área de trabalho do projeto XCode. Para fazer isso, clique em Mac na seção Deployment Info . Selecione "Scale Interface to Match iPad". Isso torna o "My Mac" selecionável, permitindo que você execute seu aplicativo no seu Mac.