Apple a lansat Xcode 26 Beta 7, o versiune care vine cu o combinație de funcționalități noi, integrare cu modele AI de ultimă generație și o listă consistentă de probleme cunoscute pe care dezvoltatorii trebuie să le aibă în vedere.
SDK-uri și cerințe de sistem
- Include SDK-uri pentru iOS 26, iPadOS 26, tvOS 26, watchOS 26, macOS Tahoe 26 și visionOS 26.
- Necesită macOS Sequoia 15.5 sau mai nou.
- Depanare pe dispozitiv disponibilă pentru iOS 16+, tvOS 16+, watchOS 8+ și visionOS.
Inteligență de codare integrată
- Claude în Xcode – utilizatorii își pot conecta contul Claude Sonnet 4 direct în Xcode.
- ChatGPT în Xcode – suport pentru GPT‑4.1 și GPT‑5, inclusiv modul „GPT‑5 (Raționament)” pentru sarcini complexe.
- Optimizări pentru rezultate mai rapide și mai precise în asistentul de cod.
Probleme cunoscute
- Simulatoare – pot eșua la prima pornire după actualizarea macOS.
- Coding Assistant – punctele de întrerupere se pot muta după aplicarea modificărilor; fișierele mari sau cu nume identice pot cauza erori.
- Metal – debugging și profilare GPU limitate pentru Metal 4.
- Address Sanitizer – verificările de overflow pentru containere C++ nu mai pot fi dezactivate din setările de compilare.
- Bug-uri punctuale în Playgrounds, Reality Composer Pro, Icon Composer, Group Activities.
Funcționalități și îmbunătățiri
- Compilation caching pentru Swift și limbaje C-family → build-uri iterative mai rapide.
- Suport extins pentru C++26, C++23 și C++20 cu optimizări de performanță și modificări ABI.
- GameKit – configurarea și testarea Challenges & Activities direct din Xcode.
- Instruments – interfață nouă pentru alegerea țintei și analiză CPU cu metodologie Bottleneck Analysis.
- Interface Builder – proprietate „Control Metrics” pentru design adaptat mediului de execuție.
Deprecări și eliminări
- Eliminarea unor macro-uri și API-uri vechi din libc++.
- Eliminarea suportului pentru librăria de sincronizare C++20 în moduri de limbaj anterioare C++20.
- Eliminarea unor funcții și typedef-uri neconforme.
Concluzie: Xcode 26 Beta 7 este o versiune de tranziție importantă, care aduce AI-ul mai aproape de fluxul de lucru al dezvoltatorilor și introduce optimizări semnificative pentru performanță. Totuși, lista lungă de probleme cunoscute înseamnă că această versiune este mai potrivită pentru testare și feedback, nu pentru producție.