Apple tikko iesēja izstrādātājiem pirmo iOS 5.1 beta versiju kopā ar XCode 4.3 beta versiju. Kas jauns, rādīs tikai laiks un spēle ar iOS 5.1, bet saskaņā ar iepriekšējie ziņojumi, iOS 5.1 vajadzētu ne tikai nokļūt līdz iPhone 4S akumulatora izlādes problēmām, bet arī ieviest dažas lieliskas jaunas Siri funkcijas. Mums tomēr būs jāgaida un jāredz.
Pēc lēciena izlaidums atzīmē. Vai esat izstrādātājs, kurš ir pamanījis kaut ko jaunu operētājsistēmā iOS 5.1 vai redzējis atjauninājumu, kas novērš jūsu iPhone 4S akumulatora izlādes problēmu? Lūdzu dodiet mums padomu!
Ievads
iOS SDK 5.1 nodrošina atbalstu iOS lietojumprogrammu izstrādei un ietver pilnu Xcode rīku, kompilatoru un ietvaru komplektu, lai izveidotu lietojumprogrammas iOS un Mac OS X. Šie rīki ietver Xcode IDE un instrumentu analīzes rīku.
Izmantojot šo programmatūru, varat izstrādāt lietojumprogrammas, kas darbojas iPhone, iPad vai iPod touch, kurās darbojas operētājsistēma iOS 5.1. Jūs varat arī pārbaudīt savu lietojumprogrammas, izmantojot iekļauto iOS simulatoru, kas atbalsta iOS 5.1. Ir divi Xcode iOS SDK 5.1 attēli, viens instalēšanai a Macintosh dators, kurā darbojas operētājsistēma Mac OS X 10.6.7 (Snow Leopard) vai jaunāka versija, otrs instalēšanai Macintosh datorā, kurā darbojas operētājsistēma Mac OS X 10,7 (Lauva).
Šī iOS versija ir paredzēta tikai instalēšanai ierīcēs, kas reģistrētas Apple izstrādātāju programmā. Mēģinot neatļauti instalēt šo iOS versiju, jūsu ierīce var nonākt nelietojamā stāvoklī.
Lai iegūtu plašāku informāciju un papildu atbalsta resursus, apmeklējiet:
http://developer.apple.com/programs/ios/
Ziņošana par kļūdām
Lūdzu, ziņojiet par kļūdām, kas nav minētas sadaļā “Ievads” sadaļu, izmantojot Apple kļūdu ziņotāju Apple izstrādātāja vietnē (http://developer.apple.com/bugreporter/). Turklāt šīs problēmas un iOS SDK 5 varat apspriest Apple izstrādātāju forumos: http://devforums.apple.com. Plašāku informāciju par iCloud izstrādātājiem varat iegūt arī vietnē: http://developer.apple.com/icloud
Piezīmes un zināmās problēmas
Tālāk minētās problēmas ir saistītas ar 5.1 SDK izmantošanu koda izstrādei.
Konti
Veidojot iCloud kontu, varat izmantot jebkuru Apple ID, ja tā ir pilna e -pasta adrese, nevis MobileMe konts. Ja jums ir MobileMe konts, varat to pārvietot uz iCloud. Plašāku informāciju varat atrast vietnē: http://me.com/move
API
- The
NSNetService
klases un CFNetService API pēc noklusējuma neietver P2P saskarnes. Lai pārlūkotu, reģistrētu vai atrisinātu pakalpojumus, izmantojot P2P saskarnes, lietojumprogrammai ir jāizmanto BonjourDNS pakalpojums*()
Zemāk norādītās API. - Iestatot interfaceIndex parametrs uz
kDNSServiceInterfaceIndexAny
turpmākajās API pēc noklusējuma neietvers P2P saskarnes. Lai iekļautu P2P saskarnes, tagad ir jāiestatakDNSServiceFlagsIncludeP2P
atzīmējiet, lietojotkDNSServiceInterfaceIndexAny
vai iestatiet interfaceIndex uzkDNSServiceInterfaceIndexP2P
. Ietekmētās API ir:DNSServiceBrowse
DNSServiceRegister
DNSServiceResolve
DNSServiceRegisterRecord
DNSServiceQueryRecord
GameKit
Lietotņu ikonas un profila fotoattēli netiek ielādēti lietotnēs, kurās tiek izmantots Game Center.
iCloud krātuve
- Uzkrāšanas profiliem jābūt iespējotiem iCloud iOS nodrošināšanas portālā. Varat iespējot iCloud nodrošināšanas profilu, pārejot uz iOS nodrošināšanas portāla sadaļu Lietotnes ID un konfigurējot lietotnes ID iCloud. Pēc lietotnes ID iespējošanas iCloud, atjaunojiet savus nodrošinājuma profilus, lai tos iespējotu iCloud.
- The
setSortDescriptors:
metodeNSMetadataQuery
netiek atbalstīts. - Operētājsistēmā iOS 5 ar datu aizsardzību aizsargātos failus nevar izmantot kopā ar iCloud Storage API.
- Failu nosaukumos Mac OS X nav reģistrjutīgs, bet iOS-reģistrjutīgs. Tas var radīt problēmas, kopīgojot failus starp abiem, izmantojot iCloud. Jums vajadzētu veikt darbības operētājsistēmā iOS, lai neveidotu failus, kuru nosaukumi atšķiras tikai ar katru gadījumu.
Filmu atskaņotājs
Sākot ar operētājsistēmu iOS 5.0, lai atvieglotu precīzākas atskaņošanas vadību, filmu atskaņotājs pēc izveides netiek automātiski sagatavots atskaņošanai. Zvaniet uz readyToPlay
filmu atskaņotāja sagatavošanas metode. Plašāku informāciju skat MPMoviePlayerController klases atsauce
Mūzikas atskaņotājs
Izmantojot kratīšanu līdz jaukšanai, lietotne Mūzika tiek iesaldēta un atskaņošana tiek pārtraukta.
Kiosks
FIKSĒTS: Dzēšot problēmu, kas atzīmēta kā pašlaik lasīšanas problēma, var rasties avārija.
Drošība
Operētājsistēmā iOS 5 sertifikātu parakstīšana ar MD5 parakstiem netiek atbalstīta. Lūdzu, pārliecinieties, vai sertifikātos tiek izmantoti paraksta algoritmi, kuru pamatā ir SHA1 vai SHA2.
Xcode/izstrādātāja rīki
- Kļūda dokumentācijas organizatorā izraisa izņēmumu, kad ierakstāt jebkuru lauku satura apgabalā. Lai nepieļautu nepieciešamību pieteikties izstrādātāja vietnē no Xcode, lejupielādējiet dokumentācijas komplektus lokāli, izmantojot Xcode dokumentācijas preferenču rūts un iespējojiet izvēles rūtiņu “Pārbaudīt un instalēt atjauninājumus automātiski” kā apiet.
- Skripts “atinstalēt-devtools” kļūdaini noņem failus un pakotnes, pat ja Xcode joprojām darbojas. Pirms skripta “atinstalēt-devtools” palaišanas noteikti aizveriet jebkuru palaisto Xcode kopiju.
- Tīkla saites kondicionētāja dēmonu nevar palaist pēc tīkla saišu kondicionētāja instalēšanas bez pārstartēšanas. Šo problēmu var manuāli novērst, restartējot vai izmantojot šādu komandu: sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist.]
- IOS 5 izstrādes rīkos ir iespējams iegūt lietojumprogrammas izmantotās API un tās iegūt pārbaudīts, vai netiek izmantotas privātas API. Šī opcija tiek piedāvāta, apstiprinot lietotnes pieteikumu iesniegšana.