Apple introducerar Xcode 12 IDE med nytt utseende

Apple har släppt en beta av sin integrerade Xcode 12-utvecklingsmiljö, med ett nytt utseende som matchar den planerade MacOS Big Sur-utgåvan.

Xcode 12, avtäckt den 22 juni, har anpassningsbara teckensnittsstorlekar för navigatorn, liksom strömlinjeformad kodkomplettering och nya dokumentflikar. Appar kan byggas för att stödja planerade Apple Silicon Mac-datorer utan att behöva ändra nuvarande kodrader. Xcode 12 beta är tillgänglig via Apple Developer-programmet.

Xcode 12 beta innehåller SDK för iOS 14, MacOS 11, iPadOS 14, tvOS 14 och watchOS 7. En beta-distribution erbjuds för "Universal Apps" att köras på både Intel-baserade processorer och Apple Silicon-system.

Specifika funktioner för Xcode 12:

  • Dokument kan nu öppnas på sin egen flik för att växla mellan filer samtidigt som resten av IDE-konfigurationen bibehålls.
  • Kodkompletteringar har ett fokuserat gränssnitt, vilket gör det lättare att hitta en komplettering. Kompletteringar är också mer exakta och snabbare.
  • Widgets, appklipp och innehåll i Swift-paket kan förhandsgranskas. Appklipp ger en mekanism för att upptäcka iOS 14-appar genom visuella indikatorer som kallas App Clip-koder, samt genom NFC och delade länkar.
  • Ett LibraryContentProviderprotokoll låter vyer och modifierare visas i Xcode-biblioteket.
  • Kritisk information om varje app är nu grupperad på ett ställe.
  • När du tar iPad-appar till MacOS kan målinställningen Optimize Interface for Mac nu användas för inbyggda MacOS-kontroller och Mac-upplösning.
  • Multiplatform-appmallar ställer in projekt för att dela kod mellan Apple-plattformar.
  • Verktyg ingår för att skapa StoreKit-filer som beskriver olika prenumerations- och köpköpsprodukter som en app kan erbjuda medan testscenarier skapas för att säkerställa användbarhet.
  • Förbättrad automatisk indragning.

Releaseinformation finns på developer.apple.com. I ett relaterat tillkännagivande sa Apple att SwiftUI, ett ramverk för att bygga användargränssnitt via Swift-språket, har nya funktioner och bättre prestanda samtidigt som det bibehåller ett stabilt API för att föra befintlig SwiftUI-kod till Xcode 12. Ett livscykelhanterings-API låter utvecklare skriva en hel app SwiftUI och dela mer kod över Apple-plattformar.