Apple wypuszcza Xcode 4 Preview 6 dla programistów, czy spodziewamy się nowej wersji iOS?

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