Question simple. Il me semble avoir l'impression que CoreFoundation
n'est pas vraiment conçu pour gérer, par exemple, des pointeurs vers des structures (contenant des objets CF). CFArrayAppendValue
prendra n'importe quelle valeur de pointeur à ajouter, mais je reçois segfaults si j'essaye et CFShow
il.CoreFoundation et pointeurs généraux
Je note également qu'il n'y a pas de CFTypeID
pour un pointeur nu, bien que vous puissiez éventuellement prétendre que vous pouvez détecter des pointeurs nus par épuisement d'autres types de CF, mais c'est une douleur.
Mon impression est-elle correcte? Devrais-je utiliser des types de FC autant que possible et éviter de mélanger CF avec des choses non-CF?
Si je veux travailler avec des structures, devrais-je plutôt utiliser quelque chose comme CFDictionary
à la place?