Je peux importer UIKit dans d'autres fichiers de mon projet mais pas dans celui-ci, pourquoi ?
Réponse
Trop de publicités?Si Firebase ou FirebaseAuth utilise
@_exported import UIKit
il importera UIKit pour vous, et donc vous ne pourrez pas importer UIKit car il sera déjà importé. Pour plus d'informations, considérez ce que ce site web dit à propos de @_exported :
"Si vous voulez importer un module externe pour l'ensemble de votre module, vous pouvez utiliser le mot-clé @_exported avant votre importation. A partir de maintenant, le module importé sera disponible partout"
Il est également indiqué que vous ne devriez probablement pas utiliser @_exported car il s'agit d'un attribut swift privé.
Si c'est le cas, alors UIKit devrait déjà être importé, et vous devriez pouvoir l'utiliser sans l'importer explicitement.