iOS 7.1 beta 1 - tässä on koko muutosloki

  iOS beta 7.1 1 se on ollut saatavilla useita kymmeniä minuutteja kehittäjille omistetussa portaalissa yrityksen verkkosivuilla omena, ja alla olet esittänyt käyttöjärjestelmän uuden version koko muutoslokin. Kuten jo huomaat, omena ei oikeastaan ​​muuttanut niin monia asioita tässä versiossa iOS 7, muutosloki, joka sisältää vain tietoa erilaisten ongelmien ratkaisemisesta, mutta siihen on hyvä mahdollisuus omena tehdä muita muutoksia käyttöliittymään.

Huomautukset ja tunnetut ongelmat

Seuraavat ongelmat liittyvät iOS SDK 7.1:n käyttöön koodin kehittämiseen.

Bluetooth:

Tunnettu ongelma

32-bittiset sovellukset, jotka toimivat 64-bittisessä laitteessa, eivät voi liittää BTServeriin.

CFNetwork

Korjattu iOS 7.1 beta -versiossa

Aiemmin, jos palvelinpuoli sulki HTTP-pyynnön TCP FIN:llä lähettämättä tavuja HTTP-otsikkoa tai HTTP-runkoa, NSURLConnection syntetisoisi tyhjän HTTP/1.1 200 OK -vastauksen. Tämä on nyt korjattu, ja pyyntö johtaa virheeseen onnistuneen latauksen sijaan syntetisoidulla vastauksella.

Huomautuksia

Uusi yhteensopivuuskäytäntö on lisätty korjaamaan ongelman, jossa jotkin verkkopalvelimet lähettävät väärän sisällön pituusarvon "Content-Encoding: gzip" -sisällölle. Aiemmin, NSURLConnection ja NSURLSession lähettäisi tässä tilanteessa "verkkoyhteys katkesi" / NSURLErrorNetworkConnectionLost (-1005) -virheen.

Yhteensopivuus toimii vain, jos Content-Length-arvo vastaa tarkasti laajennettua gzip'd-sisältöä. Se ei koske "off by 1" -virhettä tai vastaavaa laskuvirhettä.

Perusteksti

Korjattu iOS 7.1 beta -versiossa

Aiemmin teksti piirretty CTFrameDraw ei sijoittanut rivejä oikein paragraphSpacing ominaisuus NSParagraphStyle. Tämä on käsitelty iOS 7.1 -betaversiossa.

Kaatumislokit

Tunnettu ongelma

Kaatumislokit eivät näy asetusten Diagnostiikka ja käyttötiedot -kohdassa. Lokit ovat edelleen saatavilla, kun ne synkronoidaan laitteesta.

GLKit

Korjattu iOS 7.1 beta -versiossa

Jos ladattu GLKTextureLoader, pngcrush-kuvat, joissa on alfa, eivät olleet kertomattomia.

Korkean tarkkuuden ajastimet

Korjattu iOS 7.1 beta -versiossa

Kun nukuttiin tai odotettiin erittäin tarkkoja aikavälejä, ajastimet viivästyivät jopa 1 millisekunnin.

iTunes

Tunnettu ongelma

iTunes Match -kirjaston (tai ostetun musiikkihistorian) lataaminen voi kestää odotettua kauemmin, etenkin suuremmissa kirjastoissa. Jos kirjastosi ei synkronoidu heti, odota 30 minuuttia ja yritä käyttää sitä uudelleen.

Monipuolinen liitäntä

Korjattu iOS 7.1 beta -versiossa

MCSessioninitWithPeer: menetelmä on nyt otettu käyttöön oikein.

Lisätietoja MCSession API:t, katso WWDC 2013: Lähiverkkoyhteys monien yhteyksien avulla.

UIKit

Tunnetut ongelmat

  • Jos UITextField tai UILabel joka on rajoitusten kanssa tasattu, ja sen attribuutit muuttuvat rajoitusten lisäämisen jälkeen, asettelu saattaa olla virheellinen. Poikkeus tähän on -setFont: on UILabel, jonka pitäisi toimia odotetusti. Ratkaisu: Vältä tekemästä muutoksia UITextField or UILabel perusviivan kohdistusrajoitusten lisäämisen jälkeen. Jos sinun on tehtävä muutoksia, sinun tulee poistaa rajoitukset ja ottaa ne uudelleen käyttöön myöhemmin. Huomaa, että tämä on suorituskykyhitti, joten älä tee sitä, ellei se ole välttämätöntä.
  • backIndicatorTransitionMask kuvakäsikirjoituksesta tai xibistä ei tulkita oikein suorituksen aikana. Kiertotapa: Aseta backIndicatorTransitionMask koodissa.