Programmering

Apple introducerer Xcode 12 IDE med nyt look

Apple har udgivet en betaversion af sit integrerede Xcode 12-udviklingsmiljø med et nyt look, der passer til den planlagte MacOS Big Sur-udgivelse.

Xcode 12, der blev afsløret 22. juni, har tilpassede skrifttypestørrelser til navigatoren samt strømlinet kodefuldførelse og nye dokumentfaner. Apps kan bygges til at understøtte planlagte Apple Silicon Mac'er uden behov for at ændre aktuelle kodelinjer. Xcode 12 beta er tilgængelig via Apple Developer-programmet.

Xcode 12 beta inkluderer SDK'er til iOS 14, MacOS 11, iPadOS 14, tvOS 14 og watchOS 7. Der tilbydes en beta-distribution til “Universal Apps” til at køre på både Intel-baserede CPU'er og Apple Silicon-systemer.

Specifikke egenskaber ved Xcode 12:

  • Dokumenter kan nu åbnes på deres egen fane for at skifte mellem filer, mens resten af ​​IDE-konfigurationen opretholdes.
  • Kodefuldførelser har en fokuseret grænseflade, hvilket gør det lettere at finde en færdiggørelse. Afslutninger er også mere nøjagtige og hurtigere.
  • Widgets, appklip og indhold i Swift-pakker kan vises. Appklip giver en mekanisme til at opdage iOS 14-apps gennem visuelle indikatorer kaldet App Clip-koder samt gennem NFC og delte links.
  • EN LibraryContentProvider protokol lader visninger og modifikatorer vises i Xcode-biblioteket.
  • Kritisk information om hver app er nu samlet ét sted.
  • Ved at bringe iPad-apps til MacOS kan målindstillingen Optimize Interface til Mac nu bruges til native MacOS-kontroller og Mac-opløsning.
  • Multiplatform-appskabeloner opretter projekter til at dele kode mellem Apple-platforme.
  • Værktøjer er inkluderet til at oprette StoreKit-filer, der beskriver forskellige abonnements- og købsprodukter, som en app kan tilbyde, mens der oprettes testscenarier for at sikre brugbarhed.
  • Forbedret automatisk indrykning.

Udgivelsesnoter kan findes på developer.apple.com. I en relateret meddelelse sagde Apple, at SwiftUI, en ramme til opbygning af brugergrænseflader via Swift-sproget, har nye muligheder og bedre ydeevne, samtidig med at den opretholder en stabil API for at bringe eksisterende SwiftUI-kode ind i Xcode 12. En livscyklusadministrations-API lader udviklere skrive en hel app i SwiftUI og del mere kode på tværs af Apple-platforme.