IOS 7.1 Beta nu tillgänglig för utvecklare

OS SDK Release Notes för iOS 7.1 beta

Viktigt: Detta är ett preliminärt dokument för ett API eller teknik under utveckling. Även om detta dokument har granskats för teknisk noggrannhet, är det inte slutgiltigt. Denna konfidentiella information från Apple är endast avsedd för registrerade medlemmar i det tillämpliga Apple Developer -programmet. Apple tillhandahåller denna konfidentiella information för att hjälpa dig att planera införandet av tekniken och programmeringsgränssnitt som beskrivs häri. Denna information kan komma att ändras, och programvara som implementeras enligt detta dokument bör testas med slutlig operativsystemprogramvara och slutdokumentation. Nyare versioner av detta dokument kan förses med framtida frön av API eller teknik.

Innehåll:

Introduktion
Felrapportering
Anteckningar och kända problem
Introduktion
iOS SDK 7.1 ger stöd för utveckling av iOS -appar, och den innehåller den kompletta uppsättningen Xcode -verktyg, kompilatorer och ramverk för att skapa appar för iOS och OS X. Dessa verktyg inkluderar bland annat Xcode IDE och instrumentverktygsverktyget.

Med denna programvara kan du utveckla appar för iPhone, iPad eller iPod touch med iOS 7. Du kan också testa dina appar med den medföljande iOS -simulatorn, som stöder iOS 7. iOS SDK 7.1 kräver en Mac -dator som kör OS X v10.8.4 (Mountain Lion) eller senare.

Denna version av iOS är endast avsedd för installation på enheter som är registrerade med Apple Developer Program. Att försöka installera denna version av iOS på ett obehörigt sätt kan försätta din enhet i ett oanvändbart tillstånd.

Mer information och ytterligare supportresurser finns på http://developer.apple.com/programs/ios/.

Felrapportering
För att rapportera eventuella buggar som inte nämns i avsnittet Anteckningar och kända problem, använd Apple Bug Reporter på Apples utvecklarwebbplats ( http://developer.apple.com/bugreporter/). Dessutom kan du diskutera dessa frågor och iOS SDK 7.1 i Apple Developer Forums: http://devforums.apple.com. För mer information om iCloud för utvecklare, gå till http://developer.apple.com/icloud.

Anteckningar och kända problem
Följande problem rör användningen av iOS SDK 7.1 för att utveckla kod.

Blåtand
Känt problem
32-bitars appar som körs på en 64-bitars enhet kan inte anslutas till BTServer.

CFNetwork
Fixad 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-rubrik eller HTTP-kropp, skulle NSURLConnection syntetisera ett tomt HTTP/1.1 200 OK-svar. Detta är nu fixat och begäran kommer att resultera i ett fel istället för en lyckad inläsning med ett syntetiserat svar.

Anteckningar
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 skulle NSURLConnection och NSURLSession skicka ett "nätverksanslutning förlorades" / NSURLErrorNetworkConnectionLost (-1005) fel i den här situationen.

Kompatibilitetsbeteendet gäller endast om värdet Content-Length exakt matchar det utökade gzip'd-innehållet. Det gäller inte "off with 1" eller liknande felräkning.

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

Kraschloggar
Känt problem
Kraschloggar visas inte i diagnostik- och användningsdata i inställningarna. Loggarna kommer fortfarande att vara tillgängliga när de synkroniseras från enheten.

GLKit
Fixad i iOS 7.1 beta
Om de laddades med GLKTextureLoader, var pngcrush -bilder som har alfa inte ouppföljda.

Timer med hög precision
Fixad i iOS 7.1 beta
När man sov eller väntade på extremt exakta tidsintervall försenades timers med upp till 1 millisekund.

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

Multipeer -anslutning
Fixad i iOS 7.1 beta
Metoden MCSessioninitWithPeer: har nu implementerats korrekt.

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

UIKit
kända problem
Om ett UITextField eller en UILabel som är baslinjeanpassad med begränsningar har attribut som ändras efter att begränsningarna har lagts till kan layouten vara felaktig. Undantaget från detta är -setFont: på UILabel, som ska fungera som förväntat.
Lösning: Undvik att göra ändringar i UITextField eller UILabel efter att du har lagt till begränsningar för baslinjejustering. 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 är nödvändigt.

BackIndicatorTransitionMask från en storyboard eller en xib tolkas inte korrekt vid körning.
Lösning: Ställ in backIndicatorTransitionMask i kod.

Senaste blogginlägget

Hur man installerar ett idiotsäkert anteckningssystem för författare och andra nördar (del 2)
September 12, 2021

Välkommen till del 2 i vår serie om anteckningar för författare (eller alla som tar många anteckningar). I tre inlägg tittar vi på sätt att ta ante...

Pushpin återtar iOS Pinboard Crown med fantastisk 3.0 -uppdatering
September 12, 2021

Idag kommer en stor uppdatering för användare av Pushpin, den redan utmärkta Pinboard-bokmärkningsklienten för iOS. V 3.0 ger ett sött iOS-vänligt ...

Instapapers nya höjdpunkter -funktion vitaliserar appen. Så här får du ut det mesta av det
September 12, 2021

Instapaper v5.2 lägger till bekanta gulmarkeringshöjdpunkter till dina sparade artiklar. Det låter inte så mycket, men det kommer att förändra hur ...