/ / iOS Statická knižnica - ak verejná hlavička importuje privátne hlavičky, tie hlavičky sa tiež stali verejnými? - ios, objektív-c, xcode, statické-knižnice

Statická knižnica pre systém iOS - ak verejná hlavička importuje privátne hlavičky, tie hlavičky sa tiež stali verejnými? - ios, objektív-c, xcode, statické-knižnice

Budem stavať statickú knižnicu pre iOS pomocou Xcode. Ak mám verejný hlavičkový súbor, ktorý importuje veľa súkromných hlavičkových súborov, zverejnia sa tieto hlavičkové súbory? Alebo by ste museli zverejniť tieto hlavičkové súbory tak, aby boli prístupné?

odpovede:

1 pre odpoveď č. 1

Áno, inak to nebude kompilovať.

Pred skompilovaním kódu sa nahradí preprocesor #include ... s obsahom príslušného hlavičkového súboru. Ak to preprocesor nedokáže, zlyhá.

Inými slovami, musíte mať všetky hlavičkové súbory a všetky hlavičkové súbory použité v hlavičkových súboroch ... prístupné.

Vytvorte súbor .c / .m, zahrňte hlavičkový súbor, ktorý chcete zverejniť a vyberte Produkt - Vykonajte akciu - Preproces "..." aby ste videli, čo sa stane. Toto bude zostavené.