Firedac

De Oazez
Ir para: navegação, pesquisa

No arquivo "C:\Program Files (x86)\Embarcadero\Studio\22.0\source\data\firedac\FireDAC.inc":

Altere a linha que contem:

 {.$UNDEF FireDAC_SQLITE_STATIC}          // remove '.' to enable dynamic linking


por

 {$IF DEFINED(IOS) OR DEFINED(ANDROID)}
   {$UNDEF FireDAC_SQLITE_STATIC}           // remove '.' to enable dynamic linking    
 {$ELSE}
   {.$UNDEF FireDAC_SQLITE_STATIC}          // remove '.' to enable dynamic linking  
 {$ENDIF}


Com isso resolvemos o problema de incompatibilidade na conexao do SQLITE utilizando FIREDAC no IOS conforme manual no linka abaixo:

https://delphiworlds.com/2017/05/adding-firebase-cloud-messaging-mobile-apps-part-2/


Atenção: Favor nao utilizar o data.DBXSqlite para Mobile quando utilizar o Push Notification pois nao funcionará no IOS.