iOS beta 7.1 1 den har været tilgængelig i flere ti minutter i portalen dedikeret til udviklere på virksomhedens hjemmeside Apple, og nedenfor har du præsenteret hele ændringsloggen for den nye version af operativsystemet. Som du allerede kan se, Apple ændrede ikke så mange ting i denne version iOS 7, ændringsloggen indeholder kun information om løsning af forskellige problemer, men det er der en god chance for Apple at have foretaget andre ændringer i brugergrænsefladen.
Noter og kendte problemer
Følgende problemer vedrører brugen af iOS SDK 7.1 til at udvikle kode.
Bluetooth
Kendt problem
32-bit apps, der kører på en 64-bit enhed, kan ikke tilsluttes BTServer.
CFNetwork
Rettet i iOS 7.1 beta
Tidligere, hvis serversiden lukkede en HTTP-anmodning med TCP FIN uden at sende nogen bytes af HTTP-header eller HTTP-tekst,
NSURLConnection
ville syntetisere et tomt HTTP/1.1 200 OK-svar. Dette er nu rettet, og anmodningen vil resultere i en fejl i stedet for en vellykket indlæsning med et syntetiseret svar.Noter
En ny kompatibilitetsadfærd er blevet tilføjet for at løse et problem, hvor nogle webservere ville sende den forkerte Content-Length-værdi for "Content-Encoding: gzip"-indhold. Tidligere,
NSURLConnection
,NSURLSession
ville sende en "netværksforbindelse blev mistet" / NSURLErrorNetworkConnectionLost (-1005) fejl i denne situation.Kompatibilitetsadfærden gælder kun, hvis Content-Length-værdien nøjagtigt matcher det udvidede gzip-indhold. Det gælder ikke for "fra 1" eller lignende fejltælling.
Kernetekst
Rettet i iOS 7.1 beta
Tidligere var tekst tegnet med
CTFrameDraw
ikke placerede linjer korrekt for at tage højde forparagraphSpacing
egenskab afNSParagraphStyle
. Dette er blevet rettet i iOS 7.1 beta.Crash Logs
Kendt problem
Nedbrudslogfiler vises ikke i Diagnostik og brugsdata i Indstillinger. Logfilerne vil stadig være tilgængelige, når de synkroniseres fra enheden.
GLKit
Rettet i iOS 7.1 beta
Hvis den er fyldt med
GLKTextureLoader
, pngcrush-billeder, der har alfa, var ikke up-multiperede.Timer med høj præcision
Rettet i iOS 7.1 beta
Når man sov eller ventede på ekstremt præcise tidsintervaller, blev timere forsinket med op til 1 millisekund.
iTunes
Kendt problem
Indlæsning af et iTunes Match-bibliotek (eller din købte musikhistorik) kan tage meget længere tid end forventet, især på større biblioteker. Hvis dit bibliotek ikke synkroniseres med det samme, skal du vente 30 minutter og prøve at få adgang til det igen.
Multipeer-forbindelse
Rettet i iOS 7.1 beta
MCSession
initWithPeer:
metoden er nu implementeret korrekt.For mere information om
MCSession
API'er, se WWDC 2013: Nearby Networking med Multipeer Connectivity.UIKit
kendte problemer
- Hvis en
UITextField
ellerUILabel
der er baseline justeret med begrænsninger har attributter, der ændrer sig, efter at begrænsningerne er blevet tilføjet, kan layoutet være forkert. Undtagelsen fra dette er-setFont:
onUILabel
, som burde fungere som forventet. Løsning: Undgå at foretage ændringer iUITextField
orUILabel
efter tilføjelse af baseline-alignment-begrænsninger. Hvis du skal foretage ændringer, bør du fjerne begrænsningerne og derefter genanvende dem bagefter. Bemærk, at dette er et præstationshit, så gør det ikke, medmindre det er nødvendigt.backIndicatorTransitionMask
fra et storyboard eller en xib vil ikke blive fortolket korrekt under kørsel Løsning: IndstilbackIndicatorTransitionMask
i kode.