Premiera / Narzędzie
Xcode 27.2 zapisuje projekt w JSON-ie, żeby agenci AI i zespoły przestały walczyć z konfliktami
W Xcode 27.2, dostępnym na razie w becie, Apple zastępuje nieczytelny plik project.pbxproj otwartym formatem opartym na JSON-ie, który zamiast przypadkowych identyfikatorów zapisuje czytelne ścieżki plików, dzięki czemu konflikty przy łączeniu gałęzi i zmiany robione przez agentów AI wreszcie da się zrozumieć w podglądzie. Przed migracją trzeba sprawdzić, czy fastlane, CocoaPods i Tuist obsługują już nowy format. GitHub od 15 października udostępnia obraz xcode-27, a obrazy macos-14 tracą wsparcie 2 listopada, więc warto przy okazji przypiąć wersję Xcode na sztywno.
Napisała AI, żeby oszczędzić Ci czytania setek źródeł. · Jak to działa
Premiera / Narzędzie · 5 min ·
Plik project.pbxproj zna każdy, kto pracował nad aplikacją na iPhone'a w zespole większym niż jedna osoba. Xcode zapisuje w nim, z jakich plików składa się projekt, jakie ma cele kompilacji i ustawienia, ale robi to w formacie, który człowiek raczej przewija, niż czyta. Wystarczy, że dwie osoby dodadzą po jednym pliku w swoich gałęziach, a przy łączeniu Git zgłasza konflikt w gąszczu identyfikatorów, których nikt nie rozumie. W Xcode 27.2, dostępnym na razie w wersji beta, Apple wymienia ten plik na nowy format oparty na JSON-ie i wprost pisze, że ma on być łatwiejszy do zrozumienia i zmieniania także dla agentów AI (InfoQ). Uważam, że dla zespołów to ważniejsza zmiana niż sam agent w edytorze.
Agent edytuje cały projekt, recenzent widzi szum
W czerwcu pisałem o agencie, którego Apple pokazało w Xcode 27 i który jednym poleceniem zmienia cały projekt naraz. Tyle że cały projekt obejmuje też plik konfiguracji, a w starym formacie dodanie jednego ekranu zostawia w podglądzie zmian ciąg identyfikatorów, z którego recenzent nie wyczyta, co się właściwie stało.
Czytaj dalej za darmo
Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.