Programmering

Apple introduserer Xcode 12 IDE med nytt utseende

Apple har gitt ut en beta av sitt integrerte Xcode 12-utviklingsmiljø, med et nytt utseende som passer til den planlagte MacOS Big Sur-utgivelsen.

Xcode 12, avduket 22. juni, har tilpassbare skriftstørrelser for navigatøren, samt strømlinjeformet kodefullføring og nye dokumentfaner. Apper kan bygges for å støtte planlagte Apple Silicon Mac-maskiner, uten behov for å endre nåværende kodelinjer. Xcode 12 beta er tilgjengelig via Apple Developer-programmet.

Xcode 12 beta inkluderer SDK-er for iOS 14, MacOS 11, iPadOS 14, tvOS 14 og watchOS 7. En beta-distribusjon tilbys for “Universal Apps” for å kjøre på både Intel-baserte CPUer og Apple Silicon-systemer.

Spesifikke muligheter for Xcode 12:

  • Dokumenter kan nå åpnes i sin egen fane, for å bytte mellom filer mens resten av IDE-konfigurasjonen opprettholdes.
  • Kodefullføring har et fokusert grensesnitt, noe som gjør det lettere å finne en fullføring. Fullføringer er også mer nøyaktige og raskere.
  • Widgets, appklipp og innhold i Swift-pakker kan forhåndsvises. Appklipp gir en mekanisme for å oppdage iOS 14-apper gjennom visuelle indikatorer kalt App Clip-koder, samt gjennom NFC og delte lenker.
  • EN LibraryContentProvider protokollen lar visninger og modifikatorer vises i Xcode-biblioteket.
  • Kritisk informasjon om hver app er nå samlet på ett sted.
  • Når du tar iPad-apper til MacOS, kan målinnstillingen for Optimize Interface for Mac nå brukes til innfødte MacOS-kontroller og Mac-oppløsning.
  • Multiplatform-appmaler setter opp prosjekter for å dele kode mellom Apple-plattformer.
  • Verktøy er inkludert for å lage StoreKit-filer som beskriver forskjellige abonnements- og kjøpsprodukter i appen en app kan tilby mens du lager testscenarier for å sikre brukbarhet.
  • Forbedret automatisk innrykk.

Versjonsmerknader finner du på developer.apple.com. I en relatert kunngjøring sa Apple at SwiftUI, et rammeverk for å bygge brukergrensesnitt via Swift-språket, har nye muligheter og bedre ytelse samtidig som det opprettholder en stabil API for å bringe eksisterende SwiftUI-kode inn i Xcode 12. En livssyklusadministrasjons-API lar utviklere skrive en hel app i SwiftUI og del mer kode på Apple-plattformer.