Ho una struttura di componenti simile a questa
- Code: Select all
A
B [richiede A]
C [richiede A, B]
D [richiede A, B]
Se modifico il componente B e lo esporto, quando lo reimporto nel secondo progetto (mobile offline) che usa gli stessi componenti tranne "D", mi ritrovo ancora il vecchio comportamento
Il componente è effettivamente aggiornato perché vedo che mi ha preso il lock sulla classe DO che ho modificato e non c'è la proprietà TAG che prima della modifica era valorizzata.
È come se qualcosa dopo la compilazione continuasse a vedere una versione della classe DO con la proprietà TAG ancora valorizzata.
Ho riesportato anche C, ma la situazione non è cambiata.
Ho anche disinstallato e reinstallato l'app mobile su caravel (sono ancora in sviluppo) per verificare che non sia colpa della cache.
Anche sul simulatore dà lo stesso problema.
E sì, sono sicuro che sia colpa di quel "TAG" che ho tolto, perché continua ad eseguire la funzione per cui era presente (visto da debug su caravel) e che non deve fare, lo avevo valorizzato per sbaglio.
Quindi, la procedura corretta per aggiornare la seconda applicazione quale dovrebbe essere?
Non è che magari devo ricompilare i componenti su app1 da dove li esporto?
A sto punto penso si debba fare così:
Modifico app1
Ricompilo tutto su app1
Esporto i componenti (tutti)
Reimporto i componenti su app2