Apple razvijalcem izdaja iOS 5 Beta 7

Apple razvijalcem izdaja iOS 5 Beta 7

iOS 5 Beta 7

Apple je registriranim razvijalcem pravkar izdal iOS 5 Beta 7. Najnovejšo različico beta za iOS 5 lahko prenesete v iOS Dev Center.

Apple je izdal iOS 5 Beta 6 z manjšimi popravki napak in izboljšavami pred skoraj dvema tednoma. Sedma beta različica iOS je nezaslišana, iOS 5 pa bo Appleova najbolj revolucionarna izdaja mobilne programske opreme doslej, ko bo jeseni predstavljena javnosti.

Razvijalci za iOS 5 Beta 6 bi morali imeti možnost brezžične posodobitve za Beta 7.

iOS 5 Beta 6 poteče 29. septembra in pričakuje se, da bo Apple naslednji dogodek izvedel konec septembra ali v začetku oktobra.

Celoten dnevnik sprememb za iOS 5 Beta 7:

»Naslednja vprašanja se nanašajo na uporabo 5.0 SDK za razvoj kode.

Računi

  • Pri ustvarjanju računa iCloud lahko uporabite kateri koli Apple ID, če gre za polni e -poštni naslov in ne za račun MobileMe. Če imate račun MobileMe, ga lahko premaknete v iCloud. Več informacij o iCloudu najdete na:http://developer.apple.com/icloud

AirPlay

  • Od iOS 5 so video vsebine v aplikacijah in na spletnih mestih privzeto omogočene z AirPlay.
  • iOS 5 podpira AirPlay video prek AV Foundation.

Preverjanje API

  • NOVO: Od razvojnih orodij iOS 5.0 beta 7 je mogoče izvleči API -je, ki jih uporablja aplikacija, in jih preveriti glede uporabe zasebnih API -jev. Ta možnost bo na voljo v času preverjanja.

Apple TV

  • Apple TV Software beta uporabnikom omogoča, da vsebino iPad 2 preslikajo v Apple TV (2. generacija) z uporabo AirPlay. Ta beta programska oprema omogoča tudi Photo Stream na Apple TV, tako da lahko uporabniki dostopajo do fotografij, shranjenih v iCloudu. Aplikacija Apple TV Software beta je na voljo za preizkušanje najnovejše funkcionalnosti AirPlay z aplikacijami in spletnimi mesti iOS 5. Če želite v napravo namestiti beta programsko opremo Apple TV, morate najprej registrirati UDID naprave na portalu za razvijalce za iOS.
  • Nastavitve diaprojekcije se ne zapomnijo za predvajanje diaprojekcije (vedno se predvaja v temi Reflections). Nastavitve ohranjevalnikov zaslona se obnašajo pravilno.

Binarna združljivost

  • V aplikacijah, povezanih z SDK -jem za iOS 5.0, odmiki vsebine pogleda drsnika med potezo ščepanja ne bodo več zaokroženi na integralne slikovne pike.

Koledar

  • Koledarji za rojstni dan trenutno niso na voljo na spletnem mestu icloud.com ali v sistemu Windows. Na voljo bodo v prihodnji izdaji.

Osnovna slika

  • Od beta 1 je bilo dodanih več filtrov. Trenutni seznam zdaj vključuje naslednje filtre:CIAdditionCompositing, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,Enobarvno CIColor,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIEizključitevBlendMode, Izpostavljenost CIE Prilagodite, CIFalseColor, CIGammaAdjust,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumCompositing, CIMinimumCompositing,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette in CIWhitePointAdjust

iBooks

  • iBooks 1.2.2 morda ne prikaže nekaj besedila ali slik v knjigah. Posodobite na iBooks 1.3 v App Store.

iCloud varnostno kopiranje

  • Če omogočite varnostno kopiranje iCloud, bo samodejna varnostna kopija z iTunes pri sinhronizaciji onemogočena. Predlagamo tudi, da ročno varnostno kopirate napravo z iTunes. Varnostne kopije, narejene s starejšimi različicami iOS 5 beta, bodo kmalu postale nezdružljive in ne bodo več na voljo. Močno priporočamo, da nadgradite na to različico beta različice iOS 5, če želite še naprej varnostno kopirati svoje naprave.

shramba iCloud

  • NOVO: Od iOS 5 beta 7 so se zahteve za določanje nizov identifikatorjev vsebnika v pooblastilih vaše aplikacije spremenile. Vsak identifikator vsebnika, ki ne vsebuje nadomestnega znaka, se mora popolnoma ujemati z identifikatorjem svežnja aplikacije, objavljene z istim ID -jem ekipe kot vaša aplikacija. Ni vam treba vključiti pooblastila, ki se ujema z identifikatorjem svežnja vaše aplikacije; na primer, enostavna in profesionalna različica vaše aplikacije lahko določita identifikator svežnja pro aplikacije za skupno rabo istega vsebnika. Zahteve za identifikatorje vsebnikov, ki vključujejo nadomestne znake, se niso spremenile, vendar jih boste morda morali posodobiti obstoječih identifikatorjev nadomestnih znakov, potem ko ste v pooblastilih aplikacije spremenili kakršne koli ne-nadomestne identifikatorje, da se ujemajo z novimi pravila.
  • NOVO: V tej beta različici iOS 5.0 se je zmanjšalo število kratkih sinhronizacij aplikacije s strežniki. Če odpravljate napake v svoji aplikaciji in želite preveriti, ali so vaše zahteve za sinhronizacijo omejene, lahko pokličete metodo -[NSUbiquitousKeyValueStore _printDebugDescription] neposredno v gdb. Upoštevajte, da je -[NSUbiquitousKeyValueStore _printDebugDescription] SPI, zato vam močno svetujemo, da ga ne uporabljate v svoji aplikaciji.
  • V KVS je bila omejitev na ključ povečana na 64 KB (da se ujema z omejitvijo na aplikacijo); največje število ključev pa se je povečalo na 256.
  • V obdobju beta za iOS 5 je mogoče vse dokumente, shranjene na strežnikih, občasno očistiti pred GM. Zato je zelo priporočljivo, da na strežnikih ne shranjujete kritičnih dokumentov ali informacij.
  • Profilov zagotavljanja za iCloud ni več treba omogočiti na portalu za zagotavljanje iOS. Vsi na novo ustvarjeni profili za zagotavljanje rezervacij so zdaj samodejno omogočeni za iCloud. Če uporabljate profil za zagotavljanje skupine, ki ga upravlja Xcode, kliknite osveži v Organizatorju Xcode, da pridobite nov profil, ki podpira iCloud. Če želite omogočiti vse druge profile omogočanja za iCloud, preprosto regenerirajte svoje profile na portalu za zagotavljanje iOS.
  • Če vaša aplikacija uporablja NSMetadataQuery razred, morate nastaviti predikat, predikat je zdaj spoštovan. Toda predikat je predikat v slogu NSPredicate in ne predikat v slogu Spotlight. Primer za to je, da morate za ujemanje nadomestnih znakov uporabiti LIKE namesto =. Razlike so podrobneje opredeljene na:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • V tej različici beta je setSortDescriptors: metoda NSMetadataQuery ni podprta.
  • Za uporabo iClouda pred različico beta 5 ste morali v datoteki Entitlements ročno določiti različne identifikatorje vsebnikov (nabor prikazovalnikov vaše aplikacije) za oba Mac OS X in projekti iOS. Začenši z različico beta 5, če želite omogočiti shranjevanje iCloud v svojih aplikacijah, preprosto kliknite potrditveno polje »Omogoči pravice« v podoknu Povzetek vašega projekta. Xcode bo za vaš projekt ustvaril datoteko pooblastil po meri, ki samodejno vključuje vaš ID ekipe. Dodate lahko dodatne vrednosti vsebnika iCloud, kot to zahteva vaša aplikacija. (Upoštevajte, da morate za uporabo pomnilnika iCloud regenerirati obstoječe profile za zagotavljanje, bodisi s Xcode ali na portalu za zagotavljanje iOS.)
    Če za vrednosti pooblastil za shranjevanje ključev vrednosti iCloud ali vsebnik iCloud podate niz identifikatorja po meri, vam ni treba več vnašati ID-ja ekipe na začetek niza. Xcode bo samodejno dodal vaš ID ekipe tem vnosom
  • Niz identifikatorja vsebnika, ki ga posredujete v URLForUbiquityContainerIdentifier:metoda NSFileManager MORA vključiti ID ekipe na začetku niza. Če ste podali nič, bo Foundation priročno uporabil prvi ID vsebnika dokumenta, ki je naveden v pooblastilih vaše aplikacije.
  • Obstajajo težave pri uporabi API -ja za dokumente za shranjevanje v oblaku v povezavi z zaščitenimi podatki, kar lahko privede do poškodovanja podatkov.
  • V tej različici beta predstavitelji datotek (predmeti, ki sprejmejo NSFilePresenter protokol) ne prejmejo nekaterih sporočil, ki bi jih morali prejeti, zlasti:
    • predstavljenoSubitemDidAppearAtURL:
    • predstavljenoSubitemDidChangeAtURL:
  • Temu se lahko izognete z implementacijo relinquishPresentedItemToWriter: metodo in preverjanje, ali je pisatelj dejansko napisal, ko je vaš predstavitelj datoteke znova zahteval. Predstavitelji datotek prejemajo predstavljenoItemDidChange: sporočila v tej različici beta.
  • Med poročanjem o hrošču, povezanem z vmesniki za shranjevanje iCloud, vključite dnevnike, zbrane med sejo odpravljanja napak. Če želite ustvariti te dnevnike, morate v svojo napravo namestiti poseben profil za odpravljanje napak. Profil za odpravljanje napak lahko dobite prihttp://connect.apple.com. Ta profil omogoča ustvarjanje dnevnikov za odpravljanje napak, ki so potrebni za diagnosticiranje kakršnih koli težav z uporabo shrambe iCloud. Navodila za zbiranje dnevnikov so:
    • Namestite profil. (Najlažji način za to je, da ga pošljete sebi in odprete prilogo na njihovi napravi.)
    • Reproduciraj hrošča.
    • Sinhronizirajte z iTunes, da izvlečete dnevnike z naprave.
    • Dnevnike priložite poročilu o hroščih. Dnevnike najdete v ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Ti dnevniki se lahko zelo hitro povečajo, zato morate profil odstraniti, potem ko ste znova predstavili težavo in potegnili dnevnike za poročilo o napaki.
  • Imena datotek v OS X ne razlikujejo med velikimi in malimi črkami, v iOS-u pa velikimi in malimi črkami. To lahko povzroči težave pri sinhronizaciji datotek med obema. V iOS -u morate sprejeti ukrepe, da se izognete ustvarjanju datotek, katerih imena se razlikujejo le glede na primer.

Poišči moj iPhone

  • Po posodobitvi OTA Find My iPhone ne deluje. Če želite, da bo funkcionalen, v nastavitvah preklopite funkcijo Find My iPhone iz OFF v ON.

GameKit

  • NOVO: Samodejno ujemanje s krmilnikom pogleda po vrsti ne deluje. Povabila ali API za neposredno ujemanje se lahko uporabijo kot rešitev.
  • Podatki o ujemanjih za potezna tekmovanja so trenutno omejeni na 4 KB podatkov.
  • POPRAVLJENO: Dogodki bodo posredovani delegatu vsakič, ko pride do obrata na tekmi, namesto, ko pride na vrsto lokalni igralec.

iMessage

  • iMessage beta 1 ne bo mogel komunicirati z uporabniki iMessage v različici beta 2 ali novejši.
  • POPRAVLJENO:Pomočnik za namestitev ne vnese gesla AppleID kot vnos za FaceTime v iMessage.

Builder vmesnikov

  • POPRAVLJENO: Ko urejate vrednost omejitve v inšpektorju, ostane omejitev izbrana, pogled orisa pa še naprej prikazuje izbrano omejitev.
  • V XCode 4.2 pri kopiranju pogledov (en sam pogled ali več pogledov) sta oba določila omejitve, ki jih je določil uporabnik neposredno v izbrani pogled in uporabniško določene omejitve med pogledi, ki se kopirajo, se kopirajo v lepenka.
  • Če spremenite slog segmenta predmeta NSSegmentedControl v »Samodejno«, se lahko zruši v dokumentih z uporabo samodejne postavitve kakava. Če želite odpraviti težavo, uporabite izrecni slog segmenta, na primer okrogel ali teksturiran, in med izvajanjem spremenite slog segmenta v samodejno z uporabo metode setSegmentStyle:.

iTunes

  • NOVO: Ko poskušate z iTunes obnoviti napravo iPhone 3GS ali iPod touch 3. generacije z različico Beta 6 v beta 7, morate napravo nastaviti v DFU ali pa posodobiti OTA na Beta 7. Za vstop v način DFU boste morali:
    1. Napravo priključite na USB v računalniku Mac.
    2. Izklopite napravo.
    3. Zaženite iTunes na svojem Macu.
    4. Držite tipki Domov in Vklop 10 sekund.
    5. Še naprej držite gumb Domov, vendar spustite gumb za vklop.
    6. Držite gumb Domov 13 sekund ali dokler se naprava ne prikaže v iTunes.
  • Različica iTunes, ki je priložena beta 7, ne more sinhronizirati naprav, na katerih je nameščena programska oprema beta 6. Da bi se izognili tej težavi, naredite naslednje:
    1. Sinhronizirajte vse naprave, ki imajo nameščeno beta 6, z različico iTunes, ki je priložena beta 6.
    2. Nadgradite iTunes na različico, ki je na voljo z beta 7.
    3. Priključite napravo in namestite programsko opremo beta 7. (Zavedajte se, da se lahko pri prvi priključitvi naprave pojavi napaka pri sinhronizaciji.)
    4. Po namestitvi programske opreme beta 7 obnovite varnostno kopijo, ki ste jo naredili v 1. koraku.

Pošta

  • Ko v nastavitvah spremenite ime gostitelja e -poštnega računa, so v poenotenem nabiralniku morda prikazana prazna sporočila. Kot rešitev se zbriše in znova doda račun, namesto da spremeni ime gostitelja.

Predvajalnik glasbe

  • Ko izbrišete pesem ali video iz glasbe/videa v napravi, se aplikacija zruši.

OpenGLES

  • POPRAVLJENO: Po stopnji osvetlitve, ne glede na to, ali je osvetlitev omogočena ali ne, nastale barvne vrednosti niso vpeto v GLKit/GLKEffects z nastavljenim GLKLightingTypePerVertex ali GLKLightingTypePerPixel na učinek. Posledično ni redkost opaziti razlike v osvetlitvi med obema, še posebej, če je omogočenih več luči. To se razlikuje od OpenGLES 1.1, ki vpenja barvne vrednosti po stopnji osvetlitve, ne glede na to, ali je osvetlitev omogočena ali ne.

Posodobitev programske opreme OTA

  • Uporabniki, ki so namestili iOS 5 beta 6 brezžično iz sistema iOS 5 beta 3, morajo najprej izbrisati vso vsebino in nastavitve izberite Nastavitve> Splošno> Ponastavi> Izbriši vso vsebino in nastavitve, da namestite iOS 5 beta 7 v sistem zrak. To vpliva le na uporabnike, ki niso posodobili na iOS 5 beta 4.
  • Če posodabljate programsko opremo OTA, boste morali fotografije znova sinhronizirati z iTunes.
  • POPRAVLJENO: V nekaterih primerih se zdi, da so nakupi v App Store ali iTunes Store zastali, ker naprava v ozadju nalaga kaj drugega. Rešitev je, da napravo odklopite iz napajanja (odklopite napravo).
  • NOVO: Če imate nastavljeno geslo, ga morate odstraniti, preden ga posodobite na seme 7 iz prejšnjih semen. Po končani posodobitvi ga lahko znova omogočite. Če tega ne storite, bo morda treba v nastavitvah znova omogočiti iMessage.

Opomniki

  • POPRAVLJENO: Če je za račun Yahoo omogočena sinhronizacija opomnikov in na strežniku ni zbirke opomnikov, ga bo telefon nenehno znova ustvarjal. Zaradi napake strežnika Yahoo bo ta zbirka prikazana kot koledar dogodkov.

Varnost

  • V sistemu iOS 5.0 podpisovanje potrdil s podpisi MD5 ni podprto. Prepričajte se, da potrdila uporabljajo algoritme podpisov, ki temeljijo na SHA1 ali SHA2.

Simulator

  • Lokacijske storitve ne delujejo v simulatorju iOS 4.3, ki deluje Mac OS 10.7 z Xcode 4.2.

Odskočna deska

  • Potisna in lokalna obvestila za aplikacije se pojavijo v novem centru za obvestila v sistemu iOS 5. Center za obvestila prikaže obvestila, ki veljajo za »neprebrana«. Da bi se prilagodili potisnim in lokalnim obvestilom, da nimajo statusa »neprebrano«, lahko razvijalci s številom aplikacijskih značk sprožijo brisanje obvestil iz obvestila Center. Ko aplikacija počisti število značk (tako, da jo nastavi na nič), bo iOS 5 izbrisal obvestila iz Notification Center.

UI avtomatizacija

  • Obstaja znana težava pri uporabi API -ja execuTaskOnHost v skriptu za avtomatizacijo uporabniškega vmesnika. Če naloga, ki se izvaja z API -jem, pretirano (recimo, na tisoče vrstic besedila) iztisne standardno oz standardna napaka, lahko opravilo zastoji, dokler ne dosežete časovne omejitve, nato pa vrže javascript izjema.
  • Funkcije lock () in unlock () v UIATargetu so bile zamenjane z lockForDuration () funkcijo.
  • Začenši v iOS 5 beta 2, lahko zdaj iz gostiteljskega terminala sprožite izvajanje skripta za avtomatizacijo uporabniškega vmesnika na napravi iOS z orodjem za instrumente. Ukaz je:
    • inštrumenti -w -t
  • Ko uporabljate cli instrumente za avtomatizacijo uporabniškega vmesnika, lahko zdaj ciljate na privzeto predlogo avtomatizacije in posredujete skript in pot do rezultatov v orodje kot možnosti spremenljivk okolja. Na primer:
    • inštrumenti -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Najnovejša objava v spletnem dnevniku

| Kult Mac
August 20, 2021

Clear for Mac bo deloval s futurističnim krmilnikom premikanja [video]Lansko poletje smo se posvetili Leap Motionu, futuristični krmilnik za Mac, k...

Dnevne ponudbe za opremo Apple in druge tehnološke izdelke
August 20, 2021

Dobite vseživljenjsko zaščito VPN z ogromnim popustom za omejen čas [Ponudbe]Prihranite 88% pri celoviti in bistveni zaščiti VPN.Foto: Kult Mac Dea...

Zakaj bi Apple moral iPad najprej narediti krajinsko
September 12, 2021

Apple napačno drži svoj iPad. Podjetje oblikuje svoje tablične računalnike, kot da je najboljši način za njihovo držanje v portretni usmerjenosti. ...