Az Apple kiadja az iOS 5 Beta 7 -et a fejlesztőknek

Az Apple kiadja az iOS 5 Beta 7 -et a fejlesztőknek

iOS 5 Béta 7

Az Apple most kiadta az iOS 5 Beta 7 rendszert regisztrált fejlesztőknek. Az iOS 5 legújabb bétaverziója letölthető az iOS Dev Center -ből.

alma megjelent az iOS 5 Beta 6 kisebb hibajavításokkal és fejlesztésekkel közel két héttel ezelőtt. A hetedik iOS béta ismeretlen, és az iOS 5 lesz az Apple eddigi legforradalmibb mobil szoftverkiadása, amikor ősszel nyilvánosságra hozzák.

Az iOS 5 Beta 6 fejlesztőinek képesnek kell lenniük a Beta 7 közvetítés nélküli frissítésére.

Az iOS 5 béta 6 szeptember 29 -én lejár, és várható, hogy az Apple következő eseményét szeptember végén vagy október elején tartja.

Az iOS 5 Beta 7 teljes változásnaplója:

„A következő problémák az 5.0 SDK használatával kapcsolatos kódfejlesztéshez kapcsolódnak.

Fiókok

  • Az iCloud -fiók létrehozásakor bármilyen Apple ID -t használhat, amennyiben az teljes e -mail cím, és nem MobileMe -fiók. Ha rendelkezik MobileMe -fiókkal, áthelyezheti azt az iCloud -ba. Az iCloudon további információkat talál:http://developer.apple.com/icloud

AirPlay

  • Az iOS 5-től kezdve az alkalmazások és webhelyek videotartalma alapértelmezés szerint AirPlay-kompatibilis.
  • Az iOS 5 támogatja az AirPlay videót az AV Foundation segítségével.

API érvényesítés

  • ÚJ: Az iOS 5.0 fejlesztőeszközök béta 7 -es verziójától kezdve lehetőség van az alkalmazás által használt API -k kinyerésére és ellenőrzésére a privát API -k használatára vonatkozóan. Ez a lehetőség az érvényesítési időpontban lesz elérhető.

Apple TV

  • Az Apple TV szoftver bétája lehetővé teszi a felhasználók számára, hogy tükrözzék az iPad 2 tartalmát egy Apple TV -re (2. generáció) az AirPlay segítségével. Ez a béta szoftver lehetővé teszi a Photo Stream alkalmazást az Apple TV -n is, így a felhasználók hozzáférhetnek az iCloudban tárolt fényképekhez. Az Apple TV szoftver bétaverziója biztosítja a legújabb AirPlay funkciók tesztelését iOS 5 alkalmazásaival és webhelyeivel. Ha az Apple TV szoftver bétaverzióját telepíteni szeretné eszközére, először regisztrálnia kell az eszköz UDID azonosítóját az iOS fejlesztői programportálon.
  • A diavetítés beállításai nem jelennek meg a diavetítés lejátszásakor (mindig a Reflections témában játszódik le). A képernyővédők beállításai megfelelően működnek.

Bináris kompatibilitás

  • Az iOS 5.0 SDK -val összekapcsolt alkalmazásokban a görgetési nézet tartalomkorrekciói a továbbiakban nem lesznek integrált képpontokra kerekítve egy csipet mozdulat során.

Naptár

  • A születésnapi naptárak jelenleg nem érhetők el az icloud.com webhelyen vagy a Windows rendszerben. Egy későbbi kiadásban lesznek elérhetők.

Alapkép

  • A béta 1 óta számos szűrőt adtak hozzá. A jelenlegi lista a következő szűrőket tartalmazza:CIAdditionCompositing, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColorMonochrome,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIExposureAdjust, CIF falseColor, CIGammaAdjust,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumCompositing, CIMminimumCompositing,CIMultiplyBlendMode,CIMMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette és CIWhitePointAdjust

iBooks

  • Előfordulhat, hogy az iBooks 1.2.2 nem jelenít meg néhány szöveget vagy képet a könyvekben. Kérjük, frissítse az iBooks 1.3 -ra az App Store -ban.

iCloud biztonsági mentés

  • Ha engedélyezi az iCloud biztonsági mentést, az automatikus biztonsági mentés az iTunes segítségével a szinkronizáláskor le lesz tiltva. Azt is javasoljuk, hogy manuálisan készítsen biztonsági másolatot eszközéről az iTunes segítségével. Az iOS 5 béta korábbi verzióival készített biztonsági mentések hamarosan inkompatibilisek lesznek, és többé nem lesznek elérhetők. Erősen ajánlott frissíteni az iOS 5 béta verziójára az eszközök biztonsági mentésének folytatása érdekében.

iCloud tárhely

  • ÚJ: Az iOS 5 béta 7 verziójától kezdve megváltoztak az alkalmazás jogosultságaiban a tárolóazonosító karakterláncok megadására vonatkozó követelmények. Minden helyettesítő karaktert nem tartalmazó tárolóazonosítónak pontosan meg kell egyeznie egy olyan alkalmazás kötegezonosítójával, amely ugyanazzal a csapatazonosítóval van közzétéve, mint az alkalmazása. Nem kell megadnia az alkalmazás saját csomag -azonosítójának megfelelő jogosultságot; például az alkalmazás egyszerű és profi verziója is megadhatja a profi alkalmazás csomagcsomag -azonosítóját ugyanazon tároló megosztásához. A helyettesítő karaktereket tartalmazó tárolóazonosítókra vonatkozó követelmények nem változtak, de előfordulhat, hogy frissíteni kell meglévő helyettesítő karakter-azonosítókat, miután módosította az alkalmazás jogosultságaiban szereplő nem-helyettesítő azonosítókat, hogy megfeleljen az újnak szabályokat.
  • ÚJ: Az iOS 5.0 ezen bétaverziójában csökkent az az alkalom, amikor egy alkalmazás gyorsan egymás után szinkronizálhat a kiszolgálókkal. Ha az alkalmazás hibakeresését végzi, és szeretné látni, hogy a szinkronizálási kérelmeket nem korlátozzák -e, akkor közvetlenül a gdb -ben hívhatja meg a -[NSUbiquitousKeyValueStore _printDebugDescription] metódust. Kérjük, vegye figyelembe, hogy -[NSUbiquitousKeyValueStore _printDebugDescription] egy SPI, ezért erősen tanácsoljuk, hogy ne használja ezt az alkalmazásban.
  • A KVS-en a kulcsonkénti korlát 64 KB-ra emelkedett (hogy megfeleljen az alkalmazásonkénti korlátnak); és a kulcsok maximális számát 256 -ra emelték.
  • Az iOS 5 béta időszakában a szervereken tárolt dokumentumok rendszeresen törlődhetnek a GM előtt. Ezért erősen ajánlott, hogy ne tároljon kritikus dokumentumokat vagy információkat a szervereken.
  • A kiépítési profilokat már nem kell engedélyezni az iCloud számára az iOS kiépítési portálon. Az összes újonnan létrehozott kiépítési profil automatikusan engedélyezve van az iCloud számára. Ha Xcode felügyelt csapatfelügyeleti profilt használ, kattintson az Xcode Organizer frissítése gombra, hogy új iCloud-kompatibilis profilt kapjon. Az összes többi kiépítési profil engedélyezéséhez az iCloud -hoz egyszerűen regenerálja profiljait az iOS kiépítési portálon.
  • Ha az alkalmazás a NSMetadataQuery osztály, állítania kell egy predikátumot, a predikátum most már tiszteletben tartja. De a predikátum NSPredikátus típusú predikátum, nem pedig Spotlight stílusú predikátum, erre példa, hogy a LIKE-t kell használni a = helyett a helyettesítő karakterek egyezéséhez. A különbségeket részletesebben itt határozzák meg:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • Ebben a bétában a setSortDescriptors: az NSMetadataQuery módszer nem támogatott.
  • Az iCloud 5 -ös béta előtti használatához manuálisan kellett megadnia a különböző tárolóazonosítókat (az alkalmazás kijelzőkészletét) egy jogosultsági fájlban mindkét Mac OS X és iOS projektek. A béta 5 -ös verziójától kezdve, hogy engedélyezze az iCloud -tárolást az alkalmazásaiban, egyszerűen kattintson az „Engedélyek engedélyezése” jelölőnégyzetre a projekt Összefoglaló ablaktáblájában. Az Xcode egyéni jogosultsági fájlt hoz létre a projekthez, amely automatikusan tartalmazza a csapat azonosítóját. Az alkalmazás igényei szerint további iCloud -tároló értékeket adhat hozzá. (Ne feledje, hogy az iCloud -tároló használatához újra kell generálnia a meglévő kiépítési profilokat, akár az Xcode, akár az iOS Provisioning Portal segítségével.)
    Ha egyéni azonosító karakterláncot ad meg az iCloud Key-Value Store vagy az iCloud Container jogosultsági értékeihez, akkor már nem kell a csapat azonosítóját a karakterlánc elejére írni. Az Xcode automatikusan hozzáadja a csapat azonosítóját ezekhez a bejegyzésekhez
  • A tárolóazonosító karakterlánc, amelyet továbbít a URLForUbiquityContainerIdentifier:az NSFileManager metódusának a karakterlánc elején szerepelnie kell a csapat azonosítójának. Kényelmi okokból, ha nulla értéket ad át, az Foundation az alkalmazás jogosultságaiban megadott első dokumentum tárolóazonosítót használja.
  • Problémák merülnek fel a Cloud Storage Document API védett adatokkal együtt történő használatakor, ami adatvesztéshez vezethet.
  • Ebben a bétában a fájlbemutatók (objektumok, amelyek elfogadják a NSFilePresenter protokoll) nem kapnak meg néhány üzenetet, amelyet várhatóan megkapnak, különösen:
    • presentSubitemDidAppearAtURL:
    • presentSubitemDidChangeAtURL:
  • Ezt megkerülheti a relinquishPresentedItemToWriter: módszer és annak ellenőrzése, hogy az író valóban írt -e, amikor a fájlbemutató újra megszerzi. A fájlok bemutatói megkapják presentItemDidChange: üzeneteket ebben a béta verzióban.
  • Az iCloud tárolófelületekkel kapcsolatos hiba bejelentésekor kérjük, adja meg a hibakeresési munkamenet során gyűjtött naplókat. Ezen naplók létrehozásához telepítenie kell egy speciális hibakeresési profilt az eszközére. A hibakeresési profil innen szerezhető behttp://connect.apple.com. Ez a profil lehetővé teszi a hibakeresési naplók létrehozását, amelyek szükségesek az iCloud -tároló használatával kapcsolatos problémák diagnosztizálásához. A naplók összegyűjtésére vonatkozó utasítások a következők:
    • Telepítse a profilt. (Ennek legegyszerűbb módja, ha elküldi magának, és megnyitja a mellékletet az eszközén.)
    • Reprodukálja a hibát.
    • Szinkronizáljon az iTunes alkalmazással, és húzza ki a naplókat az eszközről.
    • Csatolja a naplókat a hibajelentéshez. A naplókat a ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs mappában találja.
  • Ezek a naplók nagyon gyorsan nagyra nőhetnek, ezért el kell távolítania a profilt, miután a problémát reprodukálta, és kihúzta a naplókat a hibajelentéshez.
  • A fájlnevek megkülönböztetik a kis- és nagybetűket az OS X rendszerben, de a kis- és nagybetűket az iOS-ben. Ez problémákat okozhat a fájlok szinkronizálása között. Lépéseket kell tennie az iOS rendszeren, nehogy olyan fájlokat hozzon létre, amelyek neve csak kis- és nagybetűnként különbözik.

Találd meg az iPhone-omat

  • Az OTA frissítése után a Find My iPhone nem működik. Ahhoz, hogy működőképes legyen, a Beállításokban a Find My iPhone funkciót OFF -ról ON -ra kapcsolhatja.

GameKit

  • ÚJ: Az automatikus illesztés a körökre néző nézetvezérlővel nem működik. A meghívók vagy a közvetlen automatikus egyezés API használható megoldásként.
  • A körökre osztott egyezések egyezési adatai jelenleg 4 KB adatokra korlátozódnak.
  • RÖGZÍTETT: Az eseményeket minden alkalommal továbbítják a delegáltnak, amikor a mérkőzésen fordul, nem pedig akkor, amikor a helyi játékos kerül sorra.

iMessage

  • Az iMessage beta 1 nem tud kommunikálni az iMessage felhasználóival béta 2 vagy újabb verzióban.
  • RÖGZÍTETT:A Setup Assistant nem ad meg AppleID jelszót a FaceTime bemenetként az iMessage -ben.

felületépítő

  • RÖGZÍTETT: Egy korlátozás értékének szerkesztésekor az ellenőrben a korlátozás továbbra is kijelölve marad, és a vázlatnézet továbbra is kijelöli a korlátozást.
  • Az XCode 4.2 -ben a nézetek (egyetlen nézet vagy több nézet) másolásakor mind a felhasználó által meghatározott korlátozások közvetlenül a kiválasztott nézetre, és a felhasználó által meghatározott korlátozások a másolandó nézetek között átmásolódnak a karton.
  • Ha egy NSSegmentedControl objektum szegmensstílusát „Automatikus” értékre változtatja, a kakaó automatikus elrendezést használó dokumentumokban összeomolhat. A probléma kiküszöböléséhez használjon kifejezett szegmensstílust, például kerek vagy texturált, és futtassa a szegmensstílust automatikusra a setSegmentStyle: metódussal.

iTunes

  • ÚJ: Amikor az iTunes segítségével próbálja visszaállítani a Beta 6 -ot béta 7 -et futtató, harmadik generációs iPhone 3GS vagy iPod touch készüléket a Béta 7 -re, akkor az eszközt DFU -ra kell állítania, vagy OTA -ra frissítheti a Béta 7 -et. A DFU módba való belépéshez a következőkre van szüksége:
    1. Csatlakoztassa az eszközt a Mac számítógép USB -jéhez.
    2. Kapcsolja ki a készüléket.
    3. Indítsa el az iTunes alkalmazást Mac számítógépén.
    4. Tartsa lenyomva a Home és a Power gombot 10 másodpercig.
    5. Tartsa lenyomva a Főgombot, de engedje el a Bekapcsoló gombot.
    6. Tartsa lenyomva a Home gombot 13 másodpercig, vagy amíg az eszköz meg nem jelenik az iTunes -ban.
  • Az iTunes béta 7 -es verziója nem tudja szinkronizálni a béta 6 szoftvert telepített eszközöket. A probléma elkerülése érdekében tegye a következőket:
    1. Szinkronizáljon minden olyan eszközt, amelyen a béta 6 telepítve van az iTunes béta 6 -os verziójával.
    2. Frissítse az iTunes -t a béta 7 verzióra.
    3. Csatlakoztassa az eszközt, és telepítse a béta 7 szoftvert. (Ne feledje, hogy az eszköz első csatlakoztatásakor hiba léphet fel a szinkronizálás során.)
    4. A béta 7 szoftver telepítése után állítsa vissza az 1. lépésben készített biztonsági mentésből.

Posta

  • Amikor módosítja az e -mail fiók gazdagépnevét a beállításokban, üres üzenetek jelenhetnek meg az egyesített postaládában. Megkerülő megoldásként törölje és adja hozzá újra a fiókot ahelyett, hogy megváltoztatná a gazdagép nevét.

Zenelejátszó

  • Amikor egy zeneszámot vagy videót töröl a készülék Zene/Videók részéről, az összeomlik.

OpenGLES

  • RÖGZÍTETT: A világítási szakasz után, függetlenül attól, hogy a világítás engedélyezve van -e vagy sem, a kapott színértékek nem rögzítve GLKit/GLKE effektekben a GLKLightingTypePerVertex vagy GLKLightingTypePerPixel beállítással hatás. Ennek eredményeként nem ritka, hogy a kettő közötti megvilágításban különbségek figyelhetők meg, különösen akkor, ha több lámpa van engedélyezve. Ez eltér az OpenGLES 1.1 -től, amely rögzíti a színértékeket a világítási szakasz után, függetlenül attól, hogy a világítás engedélyezve van -e.

OTA szoftverfrissítés

  • Azoknak a felhasználóknak, akik az iOS 5 béta 6 verziót telepítették az iOS 5 béta 3 -ból, először törölniük kell az összes tartalmat és beállítást válassza a Beállítások> Általános> Visszaállítás> Összes tartalom és beállítás törlése lehetőséget az iOS 5 béta 7 telepítéséhez levegő. Ez csak azokat a felhasználókat érinti, akik nem frissítettek az iOS 5 béta 4 -re.
  • Ha OTA szoftverfrissítést végez, akkor újra szinkronizálnia kell fényképeit az iTunes-lal. ”
  • RÖGZÍTETT: Előfordulhatnak olyan esetek, amikor az App Store -ból vagy az iTunes Store -ból származó vásárlások elakadnak, mert az eszköz mást tölt le a háttérben. A megoldás az eszköz áramtalanítása (áramtalanítás).
  • ÚJ: Ha jelszava van beállítva, akkor azt el kell távolítani, mielőtt a 7. magra frissítené az előző magokból. A frissítés befejezése után újra engedélyezhető. Ennek elmulasztása esetén szükség lehet az iMessage újbóli engedélyezésére a beállításokban.

Emlékeztetők

  • RÖGZÍTETT: Ha az emlékeztetők szinkronizálása engedélyezve van egy Yahoo -fiókhoz, és nincs emlékeztetőgyűjtemény a szerveren, akkor a telefon folyamatosan újratelepíti. A Yahoo szerverhibája miatt ez a gyűjtemény eseménynaptárként jelenik meg.

Biztonság

  • Az iOS 5.0 rendszerben a tanúsítványok MD5 aláírással történő aláírása nem támogatott. Győződjön meg arról, hogy a tanúsítványok SHA1 vagy SHA2 alapú aláírási algoritmusokat használnak.

Szimulátor

  • A helymeghatározó szolgáltatások nem működnek az iOS 4.3 szimulátoron, amely fut Mac OS 10.7 Xcode 4.2 -el.

Ugródeszka

  • Az alkalmazások push- és helyi értesítései az iOS 5 új értesítési központjában jelennek meg. Az Értesítési központ megjeleníti az olvasatlannak minősített értesítéseket. Annak érdekében, hogy megfeleljen a push és a helyi értesítéseknek nincs „olvasatlan” státuszuk, a fejlesztők az alkalmazásjelvények számával indíthatják el az értesítéseket az Értesítésből Központ. Amikor egy alkalmazás törli a jelvények számát (nullára állítva), az iOS 5 törli az értesítéseket az Értesítési Központtól.

UI automatizálás

  • Ismert probléma van a performTaskOnHost API felhasználói felület automatizálási parancsfájljában történő használatakor. Ha az API -val végrehajtandó feladat túlzottan (mondjuk több ezer sornyi szöveget) eredményez a standard out vagy standard hiba esetén a feladat holtpontra kerülhet az időkorlát eléréséig, ekkor egy javascriptet dob kivétel.
  • Az UIATarget zárolás () és feloldása () funkcióit felváltotta a lockForDuration () funkciót.
  • Az iOS 5 béta 2 verziójától kezdve a műszer eszköz használatával mostantól elindíthatja a felhasználói felület automatizálási parancsfájl végrehajtását egy iOS -eszközön a gazda terminálról. A parancs a következő:
    • műszerek -w -t
  • Amikor a felhasználói felület automatizálásához használja a cli eszközöket, most megcélozhatja az alapértelmezett automatizálási sablont, és a szkriptet és az eredmény elérési útját átadhatja az eszköznek környezeti változóként. Például:
    • műszerek -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Legújabb blogbejegyzés

| Mac kultusz
September 11, 2021

Az Oculus nem tervezi, hogy a VR -t hamarosan Mac -re hozzaMég mindig nem használhatja az Oculus Rift -et Mac rendszeren.Fotó: Jim Merithew/Cult of...

Az iOS 9 rekordokat dönt meg 50% -os alkalmazással mindössze 5 nap alatt
September 11, 2021

Az iOS 9 rekordokat dönt meg 50% -os alkalmazással mindössze 5 nap alattAz iOS 9 már az összes Apple mobil eszköz több mint felén megtalálható.Fotó...

Az iOS 6 telepítése fejlesztői fiók nélkül
September 11, 2021

Viszket, hogy kézbe vegye a hétfőn megjelent iOS 6 béta Apple -t? Nos, jelenleg csak regisztrált fejlesztők számára érhető el. De egyesek szerint v...