2017-08-22 3 views
1

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?

Répondre