kode 10 ‘ S bygge system og kode Generation (R. hurtig)

Pete Smith
Pete Smith

Følg

Sep 5, 2018 * 2 min læst

10 indeholder et nyt build-system, aktiveret som standard, hvilket forbedrer build-ydeevnen. Dette er en meget velkommen forbedring.

R. hurtig er et open source-bibliotek, der gør det både nemmere og typesikkert at bruge ressourcer som billeder, skrifttyper og segues. Det er et rigtig sejt bibliotek, og vi har brugt det med succes på Sendesk i et stykke tid nu.

dog …

når man bygger et projekt, der bruger R. hurtig med kode 10, vil bygningen mislykkes med følgende fejl:

error: Build input file cannot be found: /LOCATION/R.generated.swift

hvorfor dette sker

R. hurtig er integreret i projekter ved hjælp af en kode build script fase. Denne fase genererer en hurtig fil, R.generated.swift, som kompileres, når projektet er bygget.

opbygningen mislykkes, fordi kode 10 med sit nye paralleliserende build-system forsøger at finde filen R.generated.swift, før den er oprettet.

løsningen

kode 10 giver os mulighed for at specificere en outputfil til en build script-fase. Vi kan tilføje vores R.generated.swift fil som en outputfil som følger:

tilføjelse af vores R. genereret.hurtig fil som en outputfil i vores build script fase

dette resulterer i en vellykket build. Fedt!

yderligere

da vi stødte på dette oprindeligt, åbnede vi en fejl med R. hurtig. Men, som vist ovenfor, problemet skyldes ændringer i build system.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.