2017-09-18 11 views
0

Je crée une bibliothèque qui utilise le domaine pour enregistrer des données. J'ai mis en place des modules (un pour la bibliothèque et un pour l'application) et j'utilise les domaines avec les différentes configurations avec les modules.Est-ce que deux modules de domaine peuvent avoir les mêmes classes?

L'utilisateur doit-il connaître les noms de mes RealmObject pour éviter d'appeler ses classes de la même manière? Si je le fais, le royaume se bloque. Ou y a-t-il un moyen d'éviter le crash même si l'utilisateur appelle ses modèles de la même manière que ma bibliothèque? Si c'est le cas, comment? J'ai essayé avec différentes configurations de module mais sans chance.

Répondre

0

Malheureusement, oui pour le moment. Le domaine n'utilise pas le nom du paquet pour les classes de modèles, car cela ne se traduit pas correctement sur les autres plateformes. À l'heure actuelle, la meilleure option serait de préfixer vos classes de modèle de bibliothèque avec quelque chose qui a une très faible probabilité de conflit avec les personnes utilisant la bibliothèque.

+0

Oui c'est ce que j'ai fini par faire, ce serait cool si différents modules (ou quelque chose d'autre) séparaient les RealmObjects même si avec les mêmes noms, de sorte qu'il est impossible pour l'utilisateur de planter l'application en utilisant les mêmes noms –