J'ai une catégorie Obj-C sur NSDate
et j'essaie d'utiliser les fonctions de cette catégorie avec la structure Date de Swift.Utilisation de la catégorie NSDate avec Swift 3 Type de date
Existe-t-il un moyen propre de faire cela sans avoir à lancer à chaque fois ou avoir à créer NSDate
instance de Date
ou un autre hack laid? Ou est-ce que je suis obligé de définir mes objets comme NSDate au lieu de Date?
d'Apple mentionne que here
La superposition Swift au cadre Fondation fournit la structure de date, qui relie à la classe NSDate. Le type de valeur Date offre les mêmes fonctionnalités que le type de référence NSDate, et les deux peuvent être utilisés de manière interchangeable dans le code Swift qui interagit avec les API Objective-C. Ce comportement est similaire à la façon dont Swift relie les types de chaînes standard, numériques et collection à leurs classes Foundation correspondantes.
, donc ma question est de savoir comment puis-je accéder aux fonctions supplémentaires dans ma catégorie NSDate
avec mes Date
objets avec un minimum de code propre?
Pour référence, j'utilise Swift 3.
Pour utiliser cette catégorie Objective-C 'NSDate', vous devez convertir votre objet' Date' en 'NSDate'. Ou vous pouvez réécrire votre catégorie comme une «extension» rapide à 'Date'. – Rob