Je me demande ce qui décide si vous êtes autorisé à utiliser <Header.h>
ou "Header.h"
lorsque vous importez des fichiers dans Objective-C. Jusqu'à présent, mon observation a été que vous utilisez les guillemets ""
pour les fichiers de votre projet sur lesquels vous avez la source d'implémentation et les crochets <>
lorsque vous faites référence à une bibliothèque ou à un framework.
Mais comment cela fonctionne-t-il exactement? Que dois-je faire pour que mes propres classes utilisent les parenthèses? Pour le moment, Xcode ne me permettra pas de faire cela pour mes propres en-têtes.
De plus, en regardant dans certains en-têtes de frameworks, je vois que les en-têtes se référencent entre eux <frameworkname/file.h>
. Comment ça marche? Cela ressemble beaucoup à des packages en Java, mais pour autant que je sache, il n'existe pas de package en Objective-C.