/ / "Swift Language Version" (SWIFT_VERSION) vytvára chybu nastavenia s projektom v objekte C - objektív-c, xcode

"SWIFT_VERSION" vytvára chybu pri vytváraní jazyka s projektom v objekte C - objektív-c, xcode

Takže som práve šiel vybudovať svoju aplikáciu po pridaní do základných dát na aktualizáciu mojej aplikácie na ukladanie a získavanie nejakej informácie a mám túto chybu. (Používam XCode 9.2)

Musí byť nastavené nastavenie "Swift Language Version" (SWIFT_VERSION) na podporovanú hodnotu pre ciele, ktoré používajú Swift. Toto nastavenie môže byť nastaviť v editore nastavení zostavy.

Teraz čo ma mätú, je to v cieli Capp a určite rýchle verzia by nemala mať vplyv.Mal som prehliadol niektoré vlákna na tomto konštatovaní, že potrebujú aktualizovať nastavenie stavať na Swift 3.0 alebo nastaviť hodnoty na Áno potom späť na Nie, ale nemám žiadne z týchto polí pri hľadaní pre Swift vo vyhľadávacom paneli.

buildSettings

Je to len bizarná chyba alebo som si mylne pridal nejaký rýchly kód?

Akékoľvek nápady by vám pomohli, vďaka.

odpovede:

3 pre odpoveď č. 1

Pri projektoch Cieľ C, ktoré boli vytvorené pomocou Xcode 8 a teraz sa otvárajú v Xcode 9, vykazuje rovnakú chybu, ako je uvedené v otázke.

Ak to chcete opraviť, stlačte tlačidlo + v časti Nastavenia konfigurácie a vyberte možnosť Pridať nastavenia definované používateľom.

Potom v novom vytvorenom riadku pridajte SWIFT_VERSION ako kľúč a 3.2 ako hodnotu nižšie.

Opraví chybu pre objektívne projekty c.


1 pre odpoveď č. 2

Táto skúsenosť bola úplne rovnaká po pridaní základných údajov do rámca Objective-C, na ktorom som pracovala.

Zistil som, že dôvod, prečo som dostalUpozornenie "Swift Language Version" bolo, že jazyk generovania kódu v .xcdatamodel je predvolený pre Swift. Akonáhle som to zmenil späť na Objekt-C, varovanie odišlo.

Túto vlastnosť môžete nájsť v nástroji File Inspector pri výbere súboru .xcdatamodel v projektovom navigátore.

tu zadajte popis obrázku