iOS 8.3 beta 3 – alle nyhederne

iOS 8.3 beta 3 nyheder

  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 sendes layoutIfNeeded til knappen, før du henter layoutoplysninger (som f.eks button.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 titleFrame

Du skal nu bruge:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// kode, der sætter knappen op, men som ikke tilføjer den til et vindue endnu
; // Dette er også sikkert før iOS 8.3
CGRect titleFrame = button.titleLabel.frame;
// kode, der er afhængig af den korrekte værdi for titleFrame

Ursæt

Kendt problem

Oprettelse af et animeret billede ved hjælp af UIImage metode animatedImageWithImages:duration: og derefter afspille animationen vha startAnimating ignorerer varigheden og afspiller så hurtigt som muligt.

Løsning: Brug startAnimatingWithImagesInRange:duration:repeatCount: i stedet.