iOS 7.1 beta 1 - här är hela ändringsloggen

  iOS beta 7.1 1 den har varit tillgänglig i flera tiotals minuter i portalen tillägnad utvecklare på företagets webbplats Apple, och nedan har du presenterat hela ändringsloggen för den nya versionen av operativsystemet. Som du redan kan se, Apple ändrade egentligen inte så många saker i den här versionen iOS 7, ändringsloggen innehåller bara information om att lösa olika problem, men det finns en god chans att Apple att ha gjort andra ändringar i användargränssnittet.

Anteckningar och kända problem

Följande problem gäller att använda iOS SDK 7.1 för att utveckla kod.

bluetooth

Känd fråga

32-bitarsappar som körs på en 64-bitars enhet kan inte kopplas till BTServer.

CFNetwork

Fixat i iOS 7.1 beta

Tidigare, om serversidan stängde en HTTP-begäran med TCP FIN utan att skicka några byte av HTTP-huvud eller HTTP-kropp, NSURLConnection skulle syntetisera ett tomt HTTP/1.1 200 OK-svar. Detta är nu åtgärdat och begäran kommer att resultera i ett fel istället för en lyckad laddning med ett syntetiserat svar.

Anmärkningar

Ett nytt kompatibilitetsbeteende har lagts till för att lösa ett problem där vissa webbservrar skulle skicka fel Content-Length-värde för "Content-Encoding: gzip"-innehåll. Tidigare, NSURLConnection och NSURLSession skulle skicka ett "nätverksanslutning förlorades" / NSURLErrorNetworkConnectionLost (-1005) fel i denna situation.

Kompatibilitetsbeteendet gäller endast om Content-Length-värdet exakt matchar det utökade gzip-innehållet. Det kommer inte att gälla för "av med 1" eller liknande felräkning.

Kärntext

Fixat i iOS 7.1 beta

Tidigare har text ritad med CTFrameDraw placerade inte rader korrekt för att ta hänsyn till paragraphSpacing attribut av NSParagraphStyle. Detta har åtgärdats i iOS 7.1 beta.

Kraschloggar

Känd fråga

Kraschloggar visas inte i Diagnostik och användningsdata i Inställningar. Loggarna kommer fortfarande att vara tillgängliga när de synkroniseras från enheten.

GLKit

Fixat i iOS 7.1 beta

Om laddad med GLKTextureLoader, pngcrush-bilder som har alfa var inte unpremultiplicerade.

Timers med hög precision

Fixat i iOS 7.1 beta

När du sov eller väntade på extremt exakta tidsintervall försenades timers med upp till 1 millisekund.

iTunes

Känd fråga

Att ladda ett iTunes Match-bibliotek (eller din köpta musikhistorik) kan ta mycket längre tid än förväntat, särskilt på större bibliotek. Om ditt bibliotek inte synkroniseras direkt, vänta 30 minuter och försök komma åt det igen.

Multipeer-anslutning

Fixat i iOS 7.1 beta

Smakämnen MCSessioninitWithPeer: Metoden har nu implementerats korrekt.

För mer information om MCSession API:er, titta WWDC 2013: Nätverk i närheten med multipeer-anslutning.

UIKit

kända problem

  • Om en UITextField eller ett UILabel som är baseline justerad med begränsningar har attribut som ändras efter att begränsningarna har lagts till, layouten kan vara felaktig. Undantaget från detta är -setFont: on UILabel, vilket borde fungera som förväntat. Lösning: Undvik att göra ändringar i UITextField or UILabel efter att ha lagt till begränsningar för baslinjeanpassning. Om du måste göra ändringar bör du ta bort begränsningarna och sedan tillämpa dem igen efteråt. Observera att detta är en prestationshit, så gör det inte om det inte är nödvändigt.
  • Smakämnen backIndicatorTransitionMask från en storyboard eller en xib kommer inte att tolkas korrekt under körning Lösning: Ställ in backIndicatorTransitionMask i kod.