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
ochNSURLSession
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 tillparagraphSpacing
attribut avNSParagraphStyle
. 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
MCSession
initWithPeer:
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 ettUILabel
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:
onUILabel
, vilket borde fungera som förväntat. Lösning: Undvik att göra ändringar iUITextField
orUILabel
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 inbackIndicatorTransitionMask
i kod.