iOS beta 8.3 3 blev udgivet i aften af Apple-firmaet, og vi har allerede fortalt dig, at opdateringen bringer nye muligheder for filtrering af beskeder fra applikationen Beskeder, Beskeder og Watch-applikationen som giver mulighed for kontrol Apple Watch. Bortset fra disse offentliggjorde Apple-firmaet en liste over ændringer med alle de ændringer, der er implementeret i dets operativsystemkode, de fleste af disse innovationer er ikke synlige for almindelige brugere.
Herunder har du det hele iOS 8.3 beta 3 nyhedsliste.
iOS SDK Release Notes til iOS 8.3 Beta 3
Introduktion
iOS SDK 8.3 giver support til udvikling af iOS-apps. SDK'et er pakket med et komplet sæt værktøjer, compilere og rammer til at skabe apps til iOS og OS X. Værktøjerne inkluderer Xcode IDE og instrumentanalyseværktøjet blandt mange andre.
Med denne software kan du udvikle apps til iPhone, iPad eller iPod touch, der kører iOS 8. Den inkluderer nu WatchKit, en ramme til udvikling af Apple Watch-apps. Du kan teste dine apps ved hjælp af den medfølgende iOS Simulator.
iOS SDK 8.3 kræver en Mac-computer, der kører OS X v10.9.4 (Mavericks) eller nyere.
Denne version af iOS er kun beregnet til installation på enheder, der er registreret med Apple Developer Program. Forsøg på at installere denne version af iOS på en uautoriseret måde kan bringe din enhed i en ubrugelig tilstand.
For mere information og yderligere supportressourcer, besøg http://developer.apple.com/programs/ios/.
Fejlrapportering
For spørgsmål, der ikke er nævnt i Noter og kendte problemer sektion, bedes du indsende fejl via Apple Developer-webstedet (https://developer.apple.com/bug-reporting/ios/). Derudover kan du diskutere disse problemer og iOS SDK 8.3 i Apple Developer Forums: http://devforums.apple.com. For at få flere oplysninger om iCloud for udviklere, gå til http://developer.apple.com/icloud.
Noter og kendte problemer
Følgende problemer vedrører brugen af iOS SDK 8.3 til at udvikle kode.
App-udvidelser
Noter
- App-udvidelser har brug for en arm64-slice for at køre på 64-bit-enheder. Hvis du prøver at køre armv7-slicen på en 64-bit enhed, virker det ikke.
- Apps skal have en arm64-slice, hvis bundtet indeholder en ramme, som både appen og app-udvidelsen linker mod.
CarPlay
Kendt problem
Udgående opkaldslyd og FaceTime-lyd kan være hakkende.
Spotlight
Kendt problem
Tredjeparts tastaturer er muligvis ikke tilgængelige for valg i Spotlight Search.
Løsning: Genstart enheden.
UIKit
Bemærk
Når du linker mod iOS 8.3, kan enhver kode, der er afhængig af layoutoplysninger (såsom rammen) af en
UIButton
undervisning, når knappen ikke er i vindueshierarkiet, skal sendeslayoutIfNeeded
til knappen, før du henter layoutoplysninger (som f.eksbutton.titleLabel.frame
) for at sikre, at layoutværdierne er opdaterede.For eksempel, hvis du havde noget som dette:
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; // kode, der sætter knappen op, men som ikke tilføjer den til et vindue endnu CGRect titleFrame = button.titleLabel.frame; // kode, der er afhængig af den korrekte værdi for titleFrameDu skal nu bruge:
Ursæt
Kendt problem
Oprettelse af et animeret billede ved hjælp af
UIImage
metodeanimatedImageWithImages:duration:
og derefter afspille animationen vhastartAnimating
ignorerer varigheden og afspiller så hurtigt som muligt.Løsning: Brug
startAnimatingWithImagesInRange:duration:repeatCount:
i stedet.