/ / Objective-C Premostenie hlavičky nie je vytvorené pomocou Xcode 8 - swift3, xcode8, objc-bridging-header

Objekt-C Prepojovací hlavička nie je vytvorená pomocou Xcode 8 - swift3, xcode8, objc-bridge-header

Snažím sa pridať knižnice objektív-c do môjhoProjekt Swift 3 (Xcode 8 IDE). Ale cieľ c hlavičky hlavičky nie je automaticky generovaný. Skúšal som manuálne pridávať preklenovacie hlavičky, ale ukazovať chybu prepojenia, ktorá hovorí o preklenutí hlavičky .h sa nenašla. Akákoľvek pomoc by bola ocenená :)

odpovede:

125 pre odpoveď č. 1

Tu je riešenie problému.

  • Vytvorte nový súbor hlavičky a pomenujte ho ako „názov projektu-Bridging-Header.h". Súbor musí byť uložený do priečinka projektu
  • Vyberte projekt xcode -> vyberte cieľ zostavenia -> vyberte nastavenia zostavenia -> kliknite na možnosť „Všetky“ v hornej časti stránky -> vyhľadávať Swift kompilátor - všeobecné
  • vybrať Objective-C Premostenie hlavičky a dvakrát kliknite na pole hodnoty (vpravostrane). Objaví sa jedno vyskakovacie okno, do ktorého môžete zadať cestu k mostíkovému súboru záhlavia (ak chcete zadať cestu k súboru záhlavia, postupujte podľa nižšie uvedených krokov).
  • Otvorte vyhľadávač a presuňte súbor s hlavičkou do okna. Teraz vytvorí absolútnu cestu pre premostenie hlavičky. Ak chcete vytvoriť súvisiacu cestu, môžete dať cestu ako $ (PROJECT_DIR) / $ (PROJECT_NAME) / $ (PROJECT_NAME) -Bridging-Header.h

  • Kliknutím na položku vonku sa hodnota uloží. Hotový!! Teraz môžete importovať vaše knižnice Objective-C (napr. #Import "SVProgressHUD.h") do premosťovacieho súboru a začať ho používať vo vašom rýchlom projekte.

Dúfam, že by to bolo užitočné pre niekoho. :)


2 pre odpoveď č. 2

Ciele C Tvorba krokov hlavičky súboru

  1. súbor -> Nový -> súbor -> Súbor záhlavia

  2. Pomenujte svoj súbor hlavičky takto yourAppName-preklenovací Header

  3. Teraz kliknite na položku projekt -> Vytvoriť nastavenia

  4. Zmeniť z základné na všetko

  5. Vyhľadávanie preklenovací

  6. Výsledok vyhľadávania získate podľa obrázka nižšie

tu zadajte popis obrázku

po pridaní

tu zadajte popis obrázku

  1. V tomto dvojklikom kliknite vpravo Objective-C Premostenie hlavičky a zadajte nasledujúcim spôsobom

    napr yourAppName / yourAppName-preklenovacie Header.h

  2. Musíte importovať nasledujúcim spôsobom

tu zadajte popis obrázku

  1. To je všetko

Happy Coding :)

Poznámka:
Hlavičkový súbor by mal byť priamo v projekte, tj. Nemalo by byť vytvorené vo vnútri žiadnej podpriečinky


1 pre odpoveď č. 3

Skúste vymazať alebo premenovať priečinok DerivedData a potom reštartujte Xcode8. Tam musia byť nejaké súbory vo vyrovnávacej pamäti Xcode7.

Pracoval pre mňa


0 pre odpoveď č. 4

V prípade viacerých cieľov sa uistite, že triedy swift sú členmi tohto cieľa, inak sa súbor nevygeneruje.
Xcode 8.3