Wczoraj wieczorem Apple wypuściło X code 4 Preview 6, nową wersję pakietu programów potrzebnych programistom do tworzenia aplikacji na iOS, iPada i Maca. Nowa wersja niesie ze sobą wiele zmian i może oznaczać, że Apple przygotowuje się do wypuszczenia nowej wersji iOS w najbliższej przyszłości. Xcode 4 jest dostępny tylko dla twórców aplikacji, którzy kupili konto od Apple, więc nie będzie można go pobrać i zainstalować na swoich komputerach Mac.Ogólnie rzecz biorąc, przed wydaniem nowej wersji iOS Apple wypuszcza nową wersję Xcode ma dać deweloperom możliwość zapoznania się z nowymi funkcjami i niewykluczone, że w niedalekiej przyszłości zobaczymy nową wersję iOS, zwłaszcza że nastąpi prezentacja i być może premiera iPada 2.
Oto, co to przynosi dobrze Podgląd Xcode 4 6.
Pomiar i analiza wydajności
Dostępne jest nowe narzędzie wiersza poleceń umożliwiające pomiar wydajności aplikacji bez uruchamiania aplikacji Instruments: iprofiler. Po dokonaniu pomiarów można je analizować za pomocą przyrządów. Nowy framework DTPerformanceSession (znajdujący się w katalogu /Library/Developer/4.0/Instruments/Frameworks) umożliwia aplikacji tworzenie pomiarów wydajności samej lub innych aplikacji. 7773305
Udoskonalenia
Ogólne W oknie dialogowym Zarządzaj schematami możesz określić, czy schematy mają być tworzone automatycznie za pomocą opcji „Automatyczne tworzenie schematów”. Możesz chcieć wyłączyć automatyczne tworzenie schematów w dużym obszarze roboczym, gdzie automatyczne tworzenie schematów generuje zbyt wiele schematów. To ustawienie jest udostępniane wszystkim użytkownikom obszaru roboczego.
Możesz pozwolić Xcode na tworzenie schematów za pomocą przycisku Autocreate Schemes Now. 7952053
Możesz dodać plik archiwum Xcode (.xcarchive) do organizatora archiwów, klikając go dwukrotnie w Finderze. 8791305
Dla danych pochodnych można użyć lokalizacji względnej obszaru roboczego. 8242521
Informacje o zadaniach i alerty Udoskonalenia w wykonywaniu skryptów alertów:
Skrypty mogą uzyskać dostęp do zmiennych środowiskowych użytkownika Xcode.
Wartość zmiennej środowiskowej PWD to ścieżka do katalogu zawierającego bieżący projekt lub obszar roboczy.
Nowa zmienna środowiskowa XcodeAlertAffectedPaths zawiera rozdzieloną dwukropkami listę pełnych ścieżek do plików, których dotyczy problem. Ta zmienna zastępuje zmienną środowiskową IDEAlertAffectedURLs. 8748528
Rozwiązane problemy
Ogólne
Xcode nie usuwa znaków nowej linii ze skryptów w akcjach schematu Uruchom skrypt. 8230045
Powielanie schematu nie skutkuje utworzeniem nowego schematu z uszkodzonymi odniesieniami do obiektów docelowych. 8335950
Gdy aktywny schemat jest schematem testu jednostkowego, kliknięcie przycisku Uruchom na pasku narzędzi nie powoduje wyświetlenia okna dialogowego nieznanego błędu. 8642393
Refaktoryzacja
Edycja plików nib: Transformacja Zmień nazwę zmienia nazwy metod akcji w dokumentach Konstruktora interfejsów, gdy celem akcji jest pierwszy obiekt odpowiadający lub metoda jest zadeklarowana w kategorii, protokole lub nadklasie danej klasy. 8500272
Kontrola źródła i migawki: Xcode tworzy migawkę obszaru roboczego przed wykonaniem transformacji refaktoryzacyjnej. 7816256
Porównywanie wersji pliku
Po utworzeniu gałęzi i przełączeniu się do niej w organizatorze repozytoriów użycie okna dialogowego zatwierdzenia lub edytora wersji nie powoduje niepowodzenia asercji. 8383245
Kontrola źródła i migawki
Xcode rozpoznaje adresy URL oparte na SCP (takie jak git@example.com:/myrepositoryname.git) dla repozytoriów Git w organizatorze repozytoriów. 8044145
Budowanie
Po zmianie preferencji ogólnych > Lokalizacja kompilacji Xcode używa nowej lokalizacji kompilacji. 7965261
Nowe wydania
Szablony pomiaru i analizy wydajności Multicore i Dispatch nie działają. 8717719 Profiler czasu i śledzenie systemu nie działają po zainstalowaniu Xcode 4.0 Developer Preview 6. Uruchom ponownie komputer. 8829655
Jeśli na komputerze znajduje się więcej niż jedna wersja Xcode, profiler czasu Dock nie działa poprawnie.
Dodaj aplikację Instruments w odpowiedniej wersji Xcode do Docka i uruchom ponownie komputer. 8830062
Znane problemy
Ogólne
Pliki Konstruktora interfejsów z jawnymi typami plików Xcode 3 otwierają się w edytorze źródłowym zamiast w Konstruktorze interfejsów.
Ustaw typ pliku Konstruktora interfejsów w Inspektorze tożsamości i typu na „Domyślny”, odznacz go w nawigatorze projektu i wybierz ponownie. 8028406
Przeglądarka dziennika zadań jest pusta, jeśli w nawigatorze dziennika wybierzesz ostatnie zadanie kompilacji projektu lub obszaru roboczego, a przeglądarka jest ustawiona tak, aby wyświetlać tylko ostatnie operacje.
Ustaw przeglądarkę dziennika zadań tak, aby wyświetlała wszystkie operacje. 8350930
Edycja plików Nib
Xcode nie może edytować dokumentów programu Interface Builder typu Mac OS X składających się z obiektów z frameworków innych niż AppKit.
Można jednak kompilować i uruchamiać te dokumenty. 7470836 Refaktoryzacja: Xcode nie refaktoryzuje powiązań Cocoa. 8423815
Badawczy
Szukaj nawigatora: Xcode może ulec awarii w oknie dialogowym podglądu zamiany nawigatora wyszukiwania, gdy zostaną wybrane wszystkie znalezione instancje i klikniesz Zamień. 8091532