Som v procese pokusu o konverziuexistujúca objektívna c statická knižnica rýchlo. Mojim cieľom je aktualizovať niekoľko súborov z objektívu-c na rýchle naraz, takže po niekoľko týždňov môj projekt bude pozostávať z objektov c súborov a rýchlych súborov.
Vytvoril som jeden nový rýchly súbor a odstránil jeho objektív-c počítadlo časť. Tiež som vytvoril preklenovací hlavičku pri zadaní xcode.
Keď budem mať, mám nasledujúcu chybu:
"Pre statické knižnice nie je podpora Swift podporovaná"
Rozhliadol som sa trochu a zdá sa, že japotrebné vytvoriť rámec. Našiel som mnoho príkladov o tom, ako vytvoriť nový rámec, ale nič o tom, ako previesť a starý projekt statickej knižnice do rámca. Je to možné alebo musím začať nový projekt od začiatku?
Vopred ďakujem.
odpovede:
-1 pre odpoveď č. 1- Pridajte nový rámec pre kokosový dotyk ako TARGET vo vašom existujúcom staticky prepojenom knižničnom projekte.
- V štádiách budovania pridáte všetky fázy .m, .mm, .c, .cpp, .metal atď. Do fázy "Stavať fázyKompilné zdroje" vášho statického prepojeného rámcového cieľa.
- Vložte záhlavie, ktoré chcete zobraziť, na položku "Budovať fázy".
- Nezabudnite skontrolovať nastavenie typu Mach-O vo vašomBuild Settings, mala by byť "Static Library". Aplikácia, ktorá chce použiť tento rámec, musí obsahovať záhlavie ako #import a pridať rámec do "Build PhasesLink Binary With Libraries" vášho cieľa aplikácie.
Tu je návod od raywenderlich.com
Tutoriál vytvára statickú knižnicu a potom ju prevádza do prostredia iOS, aby ste mohli skúsiť poslednú polovicu.