Apple veröffentlicht iOS 5 Beta 7 für Entwickler

Apple veröffentlicht iOS 5 Beta 7 für Entwickler

iOS 5 Beta 7

Apple hat gerade iOS 5 Beta 7 für registrierte Entwickler freigegeben. Die neueste Betaversion von iOS 5 kann im iOS Dev Center heruntergeladen werden.

Apfel veröffentlicht iOS 5 Beta 6 mit kleineren Fehlerbehebungen und Verbesserungen vor fast zwei Wochen. Eine siebte iOS-Beta ist unbekannt, und iOS 5 wird Apples bisher revolutionärstes mobiles Software-Release sein, wenn es diesen Herbst der Öffentlichkeit vorgestellt wird.

Entwickler von iOS 5 Beta 6 sollten in der Lage sein, ein Over-the-Air-Update auf Beta 7 durchzuführen.

iOS 5 Beta 6 läuft am 29. September aus, und es wird erwartet, dass Apple seine nächste Veranstaltung entweder Ende September oder Anfang Oktober abhält.

Vollständiges Änderungsprotokoll für iOS 5 Beta 7:

„Die folgenden Probleme beziehen sich auf die Verwendung des 5.0 SDK zum Entwickeln von Code.

Konten

  • Beim Erstellen eines iCloud-Kontos können Sie eine beliebige Apple-ID verwenden, solange es sich um eine vollständige E-Mail-Adresse und nicht um ein MobileMe-Konto handelt. Wenn Sie ein MobileMe-Konto haben, können Sie dieses Konto in iCloud verschieben. Weitere Informationen zu iCloud finden Sie unter: http://developer.apple.com/icloud

Luftspiel

  • Ab iOS 5 sind Videoinhalte in Anwendungen und Websites standardmäßig AirPlay-fähig.
  • iOS 5 unterstützt AirPlay von Videos über AV Foundation.

API-Validierung

  • NEU: Ab der Beta 7 der iOS 5.0-Entwicklungstools ist es möglich, von einer Anwendung verwendete APIs zu extrahieren und auf private APIs-Nutzung überprüfen zu lassen. Diese Option wird zur Validierungszeit angeboten.

Apple TV

  • Die Betaversion der Apple TV Software ermöglicht es Benutzern, den Inhalt eines iPad 2 mit AirPlay auf ein Apple TV (2. Generation) zu spiegeln. Diese Beta-Software ermöglicht auch Photo Stream auf Apple TV, sodass Benutzer auf in iCloud gespeicherte Fotos zugreifen können. Die Betaversion der Apple TV Software wird bereitgestellt, um die neueste AirPlay-Funktionalität mit Ihren iOS 5-Apps und Websites zu testen. Wenn Sie die Betaversion der Apple TV Software auf Ihrem Gerät installieren möchten, müssen Sie zuerst Ihre Geräte-UDID im iOS Developer Program Portal registrieren.
  • Diashow-Einstellungen werden für die Diashow-Wiedergabe nicht gespeichert (die Wiedergabe erfolgt immer im Reflections-Design). Die Bildschirmschonereinstellungen verhalten sich ordnungsgemäß.

Binärkompatibilität

  • Bei Anwendungen, die mit dem iOS 5.0 SDK verknüpft sind, werden Inhaltsoffsets für Bildlaufansichten während einer Pinch-Geste nicht mehr auf ganze Pixel gerundet.

Kalender

  • Geburtstagskalender sind derzeit nicht über die Website icloud.com oder in Windows verfügbar. Sie werden in einer zukünftigen Version verfügbar sein.

Kernbild

  • Seit Beta 1 wurden mehrere Filter hinzugefügt. Die aktuelle Liste enthält nun folgende Filter:CIAAdditionCompositing, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColorMonochrom,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaAdjust,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumCompositing, CIMinimumCompositing,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CISstraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette und CIWhitePointAdjust

iBooks

  • iBooks 1.2.2 zeigt möglicherweise einige Texte oder Bilder in Büchern nicht an. Bitte aktualisieren Sie auf iBooks 1.3 im App Store.

iCloud-Backup

  • Wenn Sie iCloud Backup aktivieren, wird die automatische Sicherung mit iTunes beim Synchronisieren deaktiviert. Wir empfehlen Ihnen auch, Ihr Gerät manuell mit iTunes zu sichern. Backups, die mit früheren Versionen von iOS 5 Beta erstellt wurden, werden bald inkompatibel und nicht mehr verfügbar sein. Es wird dringend empfohlen, auf diese Version der Betaversion von iOS 5 zu aktualisieren, um die Sicherung Ihrer Geräte fortzusetzen.

iCloud-Speicher

  • NEU: Ab iOS 5 Beta 7 haben sich die Anforderungen für die Angabe von Container-ID-Zeichenfolgen in den Berechtigungen Ihrer Anwendung geändert. Jede Container-ID, die kein Platzhalterzeichen enthält, muss genau mit der Bundle-ID einer Anwendung übereinstimmen, die mit derselben Team-ID wie Ihre Anwendung veröffentlicht wurde. Sie müssen keine Berechtigung angeben, die der eigenen Bundle-ID Ihrer App entspricht. Beispielsweise könnten eine Lite- und eine Pro-Version Ihrer App beide die Bundle-ID der Pro-App angeben, um denselben Container zu teilen. Die Anforderungen für Container-IDs, die Platzhalterzeichen enthalten, haben sich nicht geändert, aber Sie müssen möglicherweise aktualisieren vorhandene Platzhalter-IDs, nachdem Sie alle Nicht-Platzhalter-Identifikatoren in den Berechtigungen Ihrer Anwendung geändert haben, damit sie mit den neuen übereinstimmen Regeln.
  • NEU: In dieser Beta von iOS 5.0 wurde die Anzahl der Synchronisierungen einer App in schneller Folge mit den Servern reduziert. Wenn Sie Ihre App debuggen und sehen möchten, ob Ihre Synchronisierungsanforderungen gedrosselt werden, können Sie die Methode -[NSUbiquitousKeyValueStore _printDebugDescription] direkt in gdb aufrufen. Bitte beachten Sie, dass -[NSUbiquitousKeyValueStore _printDebugDescription] eine SPI ist, daher wird dringend davon abgeraten, sie in Ihrer App zu verwenden.
  • Bei KVS wurde das Limit pro Schlüssel auf 64 KB angehoben (um dem Limit pro App zu entsprechen); und die maximale Anzahl von Schlüsseln wurde auf 256 erhöht.
  • Während der Betaphase von iOS 5 können alle auf den Servern gespeicherten Dokumente regelmäßig vor dem GM gelöscht werden. Daher wird dringend empfohlen, keine kritischen Dokumente oder Informationen auf den Servern zu speichern.
  • Bereitstellungsprofile müssen für iCloud im iOS-Bereitstellungsportal nicht mehr aktiviert werden. Alle neu generierten Bereitstellungsprofile werden jetzt automatisch für iCloud aktiviert. Wenn Sie ein von Xcode verwaltetes Team Provisioning-Profil verwenden, klicken Sie im Xcode Organizer auf Aktualisieren, um ein neues iCloud-fähiges Profil zu erhalten. Um alle anderen Bereitstellungsprofile für iCloud zu aktivieren, generieren Sie einfach Ihre Profile im iOS-Bereitstellungsportal neu.
  • Wenn Ihre Anwendung die NSMetadataQuery Klasse müssen Sie ein Prädikat setzen, das Prädikat wird nun berücksichtigt. Aber das Prädikat ist ein Prädikat im NSPredicate-Stil und kein Prädikat im Spotlight-Stil. Ein Beispiel dafür ist, dass Sie LIKE anstelle von = für den Platzhalterabgleich verwenden müssen. Die Unterschiede sind genauer definiert unter:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • In dieser Beta ist die setSortDescriptors: -Methode von NSMetadataQuery wird nicht unterstützt.
  • Um iCloud vor Beta 5 verwenden zu können, mussten Sie in einer Berechtigungsdatei für beide Ihre verschiedenen Container-IDs (den Anzeigesatz Ihrer Anwendung) manuell angeben Mac OS X und iOS-Projekte. Um ab Beta 5 den iCloud-Speicher in Ihren Apps zu aktivieren, klicken Sie einfach auf das Kontrollkästchen „Enable Entitlements“ (Berechtigungen aktivieren) im Zusammenfassungsbereich Ihres Projekts. Xcode erstellt eine benutzerdefinierte Berechtigungsdatei für Ihr Projekt, die automatisch Ihre Team-ID enthält. Sie können je nach Bedarf Ihrer Anwendung zusätzliche iCloud-Container-Werte hinzufügen. (Beachten Sie, dass Sie Ihre vorhandenen Bereitstellungsprofile entweder mit Xcode oder im iOS-Bereitstellungsportal neu generieren müssen, um den iCloud-Speicher zu verwenden.)
    Wenn Sie eine benutzerdefinierte Kennungszeichenfolge für Ihre Berechtigungswerte für den iCloud-Schlüsselwertspeicher oder den iCloud-Container angeben, müssen Sie Ihre Team-ID nicht mehr an den Anfang der Zeichenfolge setzen. Xcode wird diesen Einträgen automatisch Ihre Team-ID voranstellen
  • Die Container-ID-Zeichenfolge, die Sie an den. übergeben URLForUbiquityContainerIdentifier:-Methode von NSFileManager MUSS die Team-ID am Anfang der Zeichenfolge enthalten. Der Einfachheit halber verwendet Foundation bei Null die erste Dokumentcontainer-ID, die in den Berechtigungen Ihrer App angegeben ist.
  • Es gibt Probleme bei der Verwendung der Cloud Storage Document API in Verbindung mit geschützten Daten, die zu Datenbeschädigungen führen können.
  • In dieser Betaversion werden Datei-Presenter (Objekte, die die NSFilePresenter Protokoll) einige der Nachrichten, die sie empfangen sollen, nicht erhalten, insbesondere:
    • präsentiertSubitemDidAppearAtURL:
    • präsentiertSubitemDidChangeAtURL:
  • Sie können dies umgehen, indem Sie die aufgebenPresentedItemToWriter: -Methode und prüfen, ob der Autor tatsächlich geschrieben hat, als Ihr Datei-Presenter erneut anfordert. Dateivorführer erhalten präsentiertItemDidChange: Nachrichten in dieser Beta.
  • Wenn Sie einen Fehler im Zusammenhang mit den iCloud-Speicherschnittstellen melden, fügen Sie bitte die Protokolle hinzu, die während Ihrer Debugging-Sitzung gesammelt wurden. Um diese Protokolle zu generieren, müssen Sie ein spezielles Debug-Profil auf Ihrem Gerät installieren. Das Debug-Profil kann bezogen werden vonhttp://connect.apple.com. Dieses Profil ermöglicht die Generierung von Debug-Protokollen, die zur Diagnose von Problemen mit dem iCloud-Speicher erforderlich sind. Die Anweisungen zum Sammeln der Protokolle sind:
    • Installieren Sie das Profil. (Der einfachste Weg, dies zu tun, besteht darin, es an sich selbst zu senden und den Anhang auf ihrem Gerät zu öffnen.)
    • Reproduzieren Sie den Fehler.
    • Synchronisieren Sie mit iTunes, um die Protokolle von Ihrem Gerät abzurufen.
    • Hängen Sie die Protokolle an Ihren Fehlerbericht an. Sie finden die Protokolle unter ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Diese Protokolle können sehr schnell groß werden, daher sollten Sie das Profil entfernen, nachdem Sie das Problem reproduziert und die Protokolle für den Fehlerbericht abgerufen haben.
  • Bei Dateinamen wird in OS X die Groß-/Kleinschreibung nicht beachtet, in iOS jedoch nicht. Dies kann zu Problemen beim Synchronisieren von Dateien zwischen den beiden führen. Sie sollten unter iOS Schritte unternehmen, um zu vermeiden, dass Dateien erstellt werden, deren Namen sich nur durch die Groß-/Kleinschreibung unterscheiden.

Finde mein iPhone

  • Nach dem OTA-Update funktioniert Find My iPhone nicht. Um es funktionsfähig zu machen, können Sie Find My iPhone in den Einstellungen von OFF auf ON umschalten.

GameKit

  • NEU: Die automatische Anpassung mit dem rundenbasierten Ansichtscontroller funktioniert nicht. Als Problemumgehung können Einladungen oder die API für die direkte automatische Zuordnung verwendet werden.
  • Match-Daten für rundenbasierte Matches sind derzeit auf 4 KB beschränkt.
  • FEST: Ereignisse werden an den Delegierten weitergegeben, wenn ein Spiel an der Reihe ist, anstatt nur dann, wenn der lokale Spieler an der Reihe ist.

iMessage

  • iMessage Beta 1 kann nicht mit iMessage-Benutzern in Beta 2 oder höher kommunizieren.
  • FEST:Der Setup-Assistent stellt kein AppleID-Passwort als Eingabe für FaceTime in iMessage bereit.

Interface Builder

  • FEST: Wenn Sie den Wert einer Abhängigkeit im Inspektor bearbeiten, bleibt die Abhängigkeit ausgewählt und in der Gliederungsansicht wird die Abhängigkeit weiterhin als ausgewählt angezeigt.
  • In XCode 4.2 werden beim Kopieren von Ansichten (entweder eine einzelne Ansicht oder mehrere Ansichten) sowohl die benutzerdefinierten Einschränkungen direkt auf die ausgewählte Ansicht und die benutzerdefinierten Beschränkungen zwischen den zu kopierenden Ansichten werden in die Pappe.
  • Das Ändern des Segmentstils eines NSSegmentedControl-Objekts in „Automatisch“ kann in Dokumenten mit Cocoa Auto Layout abstürzen. Um das Problem zu umgehen, verwenden Sie einen expliziten Segmentstil wie Round oder Textured, und ändern Sie den Segmentstil zur Laufzeit mithilfe der setSegmentStyle:-Methode in automatisch.

iTunes

  • NEU: Wenn Sie versuchen, ein iPhone 3GS- oder iPod touch-Gerät der 3. Um in den DFU-Modus zu gelangen, müssen Sie:
    1. Verbinden Sie das Gerät mit USB auf Ihrem Mac.
    2. Schalten Sie das Gerät aus.
    3. Starten Sie iTunes auf Ihrem Mac.
    4. Halten Sie die Home- und Power-Taste 10 Sekunden lang gedrückt.
    5. Halten Sie die Home-Taste weiterhin gedrückt, aber lassen Sie die Power-Taste los.
    6. Halten Sie die Home-Taste 13 Sekunden lang gedrückt oder bis das Gerät in iTunes angezeigt wird.
  • Die mit Beta 7 gelieferte Version von iTunes kann keine Geräte synchronisieren, auf denen die Beta 6-Software installiert ist. Um dieses Problem zu vermeiden, gehen Sie wie folgt vor:
    1. Synchronisieren Sie alle Geräte, auf denen Beta 6 installiert ist, mit der iTunes-Version, die mit Beta 6 geliefert wurde.
    2. Aktualisieren Sie iTunes auf die Version, die mit Beta 7 geliefert wird.
    3. Schließen Sie das Gerät an und installieren Sie die Beta-7-Software. (Beachten Sie, dass beim ersten Anschließen des Geräts möglicherweise ein Fehler bei der Synchronisierung angezeigt wird.)
    4. Stellen Sie nach der Installation der Beta-7-Software die in Schritt 1 erstellte Sicherung wieder her.

E-Mail

  • Wenn Sie den Hostnamen eines E-Mail-Kontos in den Einstellungen ändern, werden möglicherweise leere Nachrichten im einheitlichen Posteingang angezeigt. Um das Problem zu umgehen, löschen Sie das Konto und fügen Sie es erneut hinzu, anstatt seinen Hostnamen zu ändern.

Musikspieler

  • Beim Löschen eines Songs oder Videos aus Musik/Videos auf dem Gerät stürzt die App ab.

OpenGLES

  • FEST: Nach der Beleuchtungsphase, unabhängig davon, ob die Beleuchtung aktiviert ist oder nicht, sind die resultierenden Farbwerte nicht eingespannt in GLKit/GLKEffects mit entweder GLKLightingTypePerVertex oder GLKLightingTypePerPixel Set auf dem Wirkung. Infolgedessen sind Unterschiede in der Beleuchtung zwischen den beiden nicht ungewöhnlich, insbesondere wenn mehrere Lichter aktiviert sind. Dies unterscheidet sich von OpenGLES 1.1, bei dem Farbwerte nach der Beleuchtungsphase geklemmt werden, unabhängig davon, ob die Beleuchtung aktiviert ist oder nicht.

OTA-Software-Update

  • Benutzer, die iOS 5 Beta 6 drahtlos von iOS 5 Beta 3 installiert haben, müssen zuerst alle Inhalte und Einstellungen löschen bis Wählen Sie Einstellungen > Allgemein > Zurücksetzen > Alle Inhalte und Einstellungen löschen, um iOS 5 Beta 7 über das zu installieren Luft. Dies betrifft nur Benutzer, die nicht auf iOS 5 Beta 4 aktualisiert haben.
  • Wenn Sie ein OTA-Software-Update durchführen, müssen Sie Ihre Fotos erneut mit iTunes synchronisieren.“
  • FEST: Es kann vorkommen, dass Käufe im App Store oder iTunes Store angehalten scheinen, weil das Gerät im Hintergrund etwas anderes herunterlädt. Eine Problemumgehung besteht darin, das Gerät von der Stromversorgung zu trennen (das Gerät vom Netz trennen).
  • NEU: Wenn Sie einen Passcode-Satz haben, muss dieser entfernt werden, bevor Sie von vorherigen Seeds auf Seed 7 aktualisieren. Sie kann nach Abschluss des Updates wieder aktiviert werden. Andernfalls muss iMessage möglicherweise in den Einstellungen erneut aktiviert werden.

Erinnerungen

  • FEST: Wenn die Erinnerungssynchronisierung für ein Yahoo-Konto aktiviert ist und es keine Erinnerungssammlung auf dem Server gibt, wird sie ständig vom Telefon neu erstellt. Aufgrund eines Yahoo-Serverfehlers wird diese Sammlung als Veranstaltungskalender angezeigt.

Sicherheit

  • In iOS 5.0 wird das Signieren von Zertifikaten mit MD5-Signaturen nicht unterstützt. Bitte stellen Sie sicher, dass Zertifikate Signaturalgorithmen basierend auf SHA1 oder SHA2 verwenden.

Simulator

  • Ortungsdienste funktionieren nicht im iOS 4.3-Simulator, auf dem ausgeführt wird Mac OS 10.7 mit Xcode 4.2.

Sprungbrett

  • Push- und lokale Benachrichtigungen für Apps erscheinen im neuen Notification Center in iOS 5. Die Mitteilungszentrale zeigt Benachrichtigungen an, die als „ungelesen“ gelten. Um Push- und lokale Benachrichtigungen zu unterstützen, die keinen Status „ungelesen“ haben, können Entwickler ihre App-Badge-Zählung verwenden, um eine Löschung von Benachrichtigungen aus der Benachrichtigung auszulösen Center. Wenn eine Anwendung ihre Badge-Anzahl löscht (indem sie auf Null gesetzt wird), löscht iOS 5 ihre Benachrichtigungen aus der Mitteilungszentrale.

UI-Automatisierung

  • Es gibt ein bekanntes Problem bei der Verwendung der performTaskOnHost-API in einem UI-Automatisierungsskript. Wenn die mit der API ausgeführte Aufgabe übermäßig (z. B. Tausende von Textzeilen) auf Standardausgabe oder Standardfehler, die Aufgabe kann blockiert werden, bis das Timeout erreicht ist, woraufhin sie ein Javascript auslöst Ausnahme.
  • Die Funktionen lock() und unlock() von UIATarget wurden durch die Funktion lockForDuration() Funktion.
  • Ab iOS 5 Beta 2 können Sie jetzt die Ausführung eines UI-Automatisierungsskripts auf einem iOS-Gerät vom Host-Terminal aus mithilfe des Instruments-Tools auslösen. Der Befehl lautet:
    • Instrumente -w -T
  • Wenn Sie die CLI-Instrumente für die Benutzeroberflächenautomatisierung verwenden, können Sie jetzt die Standardautomatisierungsvorlage als Ziel verwenden und den Skript- und Ergebnispfad als Umgebungsvariablenoptionen an das Tool übergeben. Zum Beispiel:
    • Instrumente -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Neuester Blogbeitrag

| Kult des Mac
August 21, 2021

Wann wird Apple iTunes 11 veröffentlichen? Wahrscheinlich nächsten Mittwoch. Hier ist der Grund"Kommt im November." Wahrscheinlich am 14. November ...

| Kult des Mac
August 21, 2021

Fehlerbehebung bei Ihrem iPhone 4S und iPad 2 JailbreakDer erste Jailbreak für das iPhone 4S und iPad 2 wurde letzte Woche für die Öffentlichkeit z...

Apple veröffentlicht iTunes 11.0.3 mit neuem MiniPlayer, verbesserter Titelansicht und Multi-Disc-Alben
August 21, 2021

Apple veröffentlicht iTunes 11.0.3 mit neuem MiniPlayer, verbesserter Titelansicht und Multi-Disc-AlbenApple hat gerade eine neue Version von iTune...