Så du er en sej iOS-udvikler, der ikke svigter sin loyale brugerbase og opretholder iOS 6 app-understøttelse indtil i dag! Så bør du offentliggøre alle opdateringer du har i tankerne asap! Apple har givet deres deadline:
Med start i marts 2019 skal alle iOS-apps, der indsendes til App Store, være bygget med iOS 12.1 SDK eller nyere
Det betyder praktisk talt farvel til iOS 6-understøttelse. Læs med for at få at vide hvorfor.
Hold ud et øjeblik. Hvorfor skulle nogen understøtte iOS 6 i 2019?
Indtilbage står, at iOS 6 blev udgivet for mere end 6 år siden. Det er, hvad nogen ville kalde legacy. Der kan dog være tilfælde, hvor iOS 6-understøttelse ikke er noget, som en udvikler ønsker at droppe. Et sådant tilfælde er Romo X-appen til iPhone-robotten kaldet Romo.
Den 30 pin-version af Romo, som brugerne købte tilbage i tiden, forventes stadig at kunne bruges med deres gode gamle iPhone 3GS. Og gæt engang, 3GS går op til iOS 6. Det giver god mening for dem at blive ved med at bruge deres gamle telefon i stedet for at købe en nyere iPhone 4S eller endda en nyere Romo med lightning-port til brug med deres iPhone 8.
For at være ærlig ville jeg ikke ønske at bruge min iPhone 8 til 1000€ på en bevægelig robot, som mit barn eller min hund kan ødelægge. At bruge min gamle telefon lyder som en god idé i forhold til at have den låst væk i en skuffe.
Der er mange anvendelsesmuligheder for en gammel telefon, dashcam, overvågningskamera, lydoptager, smart home kontrolpanel, you name it. Disse udviklere bør fortsætte med at understøtte disse gamle enheder så længe som muligt!
Såfremt du er på den nyeste Mac OS, Mojave, kan vi prøve at bruge den nyeste Xcode 10. Lad os gøre det klar.
Sæt Deployment target
Først skal vi sætte Deployment Target ned til iOS 6. Du vil bemærke, at det ikke er muligt at vælge 6.0 fra rullelisten, da den kun går ned til iOS 8.0. Intet forhindrer dig dog i at skrive det, og Xcode vil med glæde acceptere det.
Nu skal vi prøve at arkivere og uploade til App Store Connect. Xcode 10 vil misvisende afslutte upload til App Store Connect med succes.