Apple julkaisi eilen illalla X code 4 Preview 6:n, uuden version ohjelmistopaketista, jota kehittäjät tarvitsevat sovellusten tekemiseen iOS:lle, iPadille ja Macille. Uusi versio tuo mukanaan paljon muutoksia ja voi tarkoittaa, että Apple valmistautuu julkaisemaan uuden version iOS:stä lähitulevaisuudessa. Xcode 4 on saatavilla vain sovellusten kehittäjille, jotka ovat ostaneet tilin Applelta, joten et voi ladata ja asentaa sitä Mac-tietokoneellesi. Yleensä ennen uuden iOS-version julkaisua Apple julkaisee uuden version Xcode antaa kehittäjille mahdollisuuden tutustua uusiin toimintoihin ja on mahdollista, että lähitulevaisuudessa näemme iOS:n uuden version, varsinkin kun iPad 2:n esittely ja ehkä julkaisu tulee seuraamaan.
Tässä on mitä se tuo mukanaan hyvin Xcode 4 esikatselu 6.
Suorituskyvyn mittaaminen ja analyysi
Sovelluksen suorituskyvyn mittaamiseen käynnistämättä Instruments-sovellusta on uusi komentorivityökalu: iprofiler. Mittausten tekemisen jälkeen voit analysoida ne Instrumentsilla. Uuden DTPerformanceSession-kehyksen (sijaitsee /Library/Developer/4.0/Instruments/Frameworks) avulla sovelluksesi voi luoda suorituskykymittauksia itsestään tai muista sovelluksista. 7773305
parannukset
Yleistä Hallinnoi skeemoja -valintaikkunassa voit määrittää, luodaanko skeemat automaattisesti vaihtoehdolla "Luo skeemat automaattisesti". Voit halutessasi poistaa automaattisen skeeman luomisen käytöstä suuressa työtilassa, jossa automaattinen kaavion luonti tuottaa liian monta kaaviota. Tämä asetus jaetaan kaikkien työtilan käyttäjien kanssa.
Voit määrittää Xcoden luomaan malleja Luo skeemat automaattisesti -painikkeella. 7952053
Voit lisätä Xcode-arkistotiedoston (.xcarchive) arkiston järjestelyyn kaksoisnapsauttamalla sitä Finderissa. 8791305
Voit käyttää työtilaan suhteellista sijaintia johdetuille tiedoille. 8242521
Tehtävätiedot ja hälytysten parannukset hälytysskriptien suorittamiseen:
Skriptit voivat käyttää Xcode-käyttäjäympäristömuuttujia.
PWD-ympäristömuuttujan arvo on polku hakemistoon, joka sisältää nykyisen projektin tai työtilan.
Uusi XcodeAlertAffectedPaths-ympäristömuuttuja sisältää kaksoispisteillä erotellun luettelon kaikista poluista, joita asia koskee. Tämä muuttuja korvaa IDEAlertAffectedURLs-ympäristömuuttujan. 8748528
Ratkaistut ongelmat
general
Xcode ei poista rivinvaihtomerkkejä komentosarjoista Suorita komentosarjamalli -toiminnoissa. 8230045
Kaavan monistaminen ei johda uuteen malliin, jossa on rikkinäiset kohdeviitteet. 8335950
Kun aktiivinen malli on yksikkötestimalli, työkalurivin Suorita-painikkeen napsauttaminen ei tuota tuntematonta virheikkunaa. 8642393
refactoring
Nib-tiedostojen muokkaaminen: Nimeä uudelleen -muunnos nimeää uudelleen toimintatavat Interface Builder -asiakirjoissa, kun toiminnon kohde on ensimmäinen vastaaja tai menetelmä on ilmoitettu tietyn luokan luokassa, protokollassa tai superluokassa. 8500272
Lähteen hallinta ja tilannekuvat: Xcode luo tilannekuvan työtilastasi ennen kuin suoritat refaktorointimuunnoksen. 7816256
Tiedoston versioiden vertailu
Kun olet luonut haaran ja vaihdat siihen arkiston järjestäjässä, vahvistusikkunan tai versioeditorin käyttö ei aiheuta vahvistusvirhettä. 8383245
Lähteen hallinta ja tilannekuvat
Xcode tunnistaa SCP-pohjaiset URL-osoitteet (kuten git@example.com:/myrepositoryname.git) Git-tietovarastojen arkiston järjestäjässä. 8044145
Rakentaminen
Kun olet muuttanut Yleiset asetukset > Rakennuspaikka, Xcode käyttää uutta rakennussijaintia. 7965261
Uudet kysymykset
Suorituskyvyn mittaus ja analyysi Moniytiminen- ja Lähetysmallit eivät toimi. 8717719 Time Profiler ja System Trace eivät toimi Xcode 4.0 Developer Preview -ohjelman asennuksen jälkeen. 6. Käynnistä tietokone uudelleen. 8829655
Jos tietokoneessasi on useampi kuin yksi Xcode-julkaisu, Dock-aikaprofiili ei toimi oikein.
Lisää Dockiin sopivan Xcode-julkaisun Instruments-sovellus ja käynnistä tietokone uudelleen. 8830062
Tunnetut ongelmat
general
Interface Builder -tiedostot, joissa on selkeät Xcode 3 -tiedostotyypit, avautuvat lähdeeditorissa Interface Builderin sijaan.
Aseta Interface Builder -tiedoston tiedostotyypiksi Identity and Type Inspectorissa "Oletus", poista sen valinta projektinavigaattorista ja valitse se uudelleen. 8028406
Tehtävälokin katseluohjelma on tyhjä, kun valitset projektin tai työtilan viimeisen koontitehtävän lokinavigaattorista ja katseluohjelma on asetettu näyttämään vain viimeisimmät toiminnot.
Aseta tehtävälokin katseluohjelma näyttämään kaikki toiminnot. 8350930
Nib-tiedostojen muokkaaminen
Xcode ei voi muokata Mac OS X -tyyppisiä Interface Builder -dokumentteja, jotka koostuvat muista puitteista kuin AppKitista.
Voit kuitenkin koota ja suorittaa nämä asiakirjat. 7470836 refactoring: Xcode ei muokkaa Cocoa-sidoksia uudelleen. 8423815
Etsiä
Haun navigaattori: Xcode saattaa kaatua hakunavigaattorin korvaamisen esikatseluikkunassa, kun kaikki löydetyt esiintymät on valittu ja napsautat Korvaa. 8091532