Apple, iOS 5 Beta 7'yi Geliştiricilere Sunuyor

Apple, iOS 5 Beta 7'yi Geliştiricilere Sunuyor

iOS 5 Beta 7

Apple, kayıtlı geliştiricilere iOS 5 Beta 7'yi piyasaya sürdü. iOS 5'in en son beta yapısı iOS Geliştirme Merkezi'nden indirilebilir.

elma iOS 5 Beta 6 yayınlandı küçük hata düzeltmeleri ve iyileştirmeler ile yaklaşık iki hafta önce. Yedinci iOS betası duyulmamış bir durum ve iOS 5, bu sonbaharda halka sunulduğunda Apple'ın bugüne kadarki en devrim niteliğindeki mobil yazılım sürümü olacak.

iOS 5 Beta 6'daki geliştiriciler, Beta 7'ye kablosuz güncelleme gerçekleştirebilmelidir.

iOS 5 Beta 6, 29 Eylül'de sona eriyor ve Apple'ın bir sonraki etkinliğini Eylül sonu veya Ekim başında gerçekleştirmesi bekleniyor.

iOS 5 Beta 7 için tam değişiklik günlüğü:

“Aşağıdaki sorunlar, kod geliştirmek için 5.0 SDK'nın kullanılmasıyla ilgilidir.

Hesaplar

  • Bir iCloud hesabı oluştururken, tam bir e-posta adresi olduğu ve bir MobileMe hesabı olmadığı sürece herhangi bir Apple Kimliğini kullanabilirsiniz. MobileMe hesabınız varsa, o hesabı iCloud'a taşıyabilirsiniz. iCloud hakkında daha fazla bilgiyi şu adreste bulabilirsiniz:http://developer.apple.com/icloud

AirPlay

  • iOS 5'ten itibaren, uygulamalardaki ve web sitelerindeki video içeriği varsayılan olarak AirPlay etkindir.
  • iOS 5, AV Foundation aracılığıyla videonun AirPlay'ini destekler.

API Doğrulaması

  • YENİ: iOS 5.0 geliştirme araçları beta 7'den başlayarak, bir uygulama tarafından kullanılan API'leri çıkarmak ve özel API kullanımı için kontrol ettirmek mümkündür. Bu seçenek Doğrulama zamanında sunulacaktır.

elma televizyonu

  • Apple TV Yazılımı beta, kullanıcıların bir iPad 2'nin içeriğini AirPlay kullanarak bir Apple TV'ye (2. nesil) yansıtmasını sağlar. Bu beta yazılımı, kullanıcıların iCloud'da depolanan fotoğraflara erişebilmeleri için Apple TV'de Fotoğraf Yayını'nı da etkinleştirir. iOS 5 uygulamalarınız ve web sitelerinizle en son AirPlay işlevselliğini test etmek için Apple TV Yazılımı beta sağlanmaktadır. Cihazınıza Apple TV Yazılımı beta yüklemek istiyorsanız, öncelikle cihazınızın UDID'sini iOS Geliştirici Program Portalı'na kaydetmeniz gerekir.
  • Slayt gösterisi ayarları, slayt gösterisi oynatma için hatırlanmaz (her zaman Yansımalar temasında oynatılır). Ekran koruyucu ayarları düzgün çalışıyor.

İkili Uyumluluk

  • iOS 5.0 SDK'ya bağlı uygulamalarda, kaydırma görünümü içerik ofsetleri artık bir sıkıştırma hareketi sırasında tam piksellere yuvarlanmayacaktır.

Takvim

  • Doğum günü takvimleri şu anda icloud.com web sitesinde veya Windows'ta mevcut değildir. Gelecekteki bir sürümde mevcut olacaklar.

Çekirdek Görüntü

  • Beta 1'den bu yana birkaç filtre eklendi. Geçerli liste artık aşağıdaki filtreleri içerir:CIA EklemeBirleştirme, CIAffineTransform, CICheckerboardJeneratör,CIColorBlendMode, CIColorBurnBlendMode, CIColorKontroller, CIColorKüp,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColorTek renkli,CIConstantColorGenerator, CIKrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIExposureAdjust, CIFalseRenk, CIGammaAdjust,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAyarla,CIHueBlendModu, CILightenBlendMode, CILinearGradient, CILluminosityBlendMode,CIMmaksimumBirleştirme, CIMinimumBirleştirme,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTon, CISoftLightBlendMode,CISourceAtopBirleştirme,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CISrightenFiltre, CIStripesJeneratör, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette ve CIBeyazNokta Ayarı

iBooks

  • iBooks 1.2.2, kitaplardaki bazı metinleri veya resimleri görüntüleyemeyebilir. Lütfen App Store'da iBooks 1.3'e güncelleyin.

iCloud Yedekleme

  • iCloud Yedekleme'yi etkinleştirirseniz, eşzamanlama sırasında iTunes ile otomatik yedekleme devre dışı bırakılır. Ayrıca cihazınızı iTunes ile manuel olarak yedeklemenizi öneririz. iOS 5 beta'nın önceki sürümleriyle yapılan yedeklemeler yakında uyumsuz hale gelecek ve artık kullanılamayacak. Cihazlarınızı yedeklemeye devam etmek için iOS 5 beta sürümünün bu sürümüne yükseltmeniz önemle tavsiye edilir.

iCloud Deposu

  • YENİ: iOS 5 beta 7'den itibaren, uygulamanızın yetkilendirmelerinde kapsayıcı tanımlayıcı dizeleri belirtme gereksinimleri değişti. Joker karakter içermeyen her kapsayıcı tanımlayıcısı, uygulamanızla aynı ekip kimliğini kullanarak yayınlanan bir uygulamanın paket tanımlayıcısıyla tam olarak eşleşmelidir. Uygulamanızın kendi paket tanımlayıcısıyla eşleşen bir yetkilendirme eklemeniz gerekmez; örneğin, uygulamanızın hem hafif hem de profesyonel sürümü, aynı kapsayıcıyı paylaşmak için profesyonel uygulamanın paket tanımlayıcısını belirtebilir. Joker karakterler içeren kapsayıcı tanımlayıcıları için gereksinimler değişmedi, ancak güncellemeniz gerekebilir uygulamanızın yetkilerindeki joker karakter olmayan tanımlayıcıları yeniyle eşleşecek şekilde değiştirdikten sonra mevcut joker tanımlayıcıları tüzük.
  • YENİ: iOS 5.0'ın bu beta sürümünde, bir uygulamanın sunucularla hızlı bir şekilde art arda senkronize olma sayısı azaltılmıştır. Uygulamanızda hata ayıklıyorsanız ve senkronizasyon isteklerinizin kısıtlanıp kısıtlanmadığını görmek istiyorsanız, doğrudan gdb'de -[NSUbiquitousKeyValueStore _printDebugDescription] yöntemini çağırabilirsiniz. Lütfen -[NSUbiquitousKeyValueStore _printDebugDescription] öğesinin bir SPI olduğunu unutmayın, bu nedenle bunu uygulamanızda kullanmamanız şiddetle tavsiye edilir.
  • KVS'de anahtar başına sınır 64 Kb'ye yükseltildi (uygulama başına sınırla eşleşmesi için); ve maksimum anahtar sayısı 256'ya yükseltildi.
  • iOS 5 beta döneminde, sunucularda depolanan tüm belgeler GM'den önce periyodik olarak temizlenebilir. Bu nedenle, sunucularda herhangi bir kritik belge veya bilgi saklamamanız önemle tavsiye edilir.
  • Hazırlama Profillerinin artık iOS Hazırlama Portalı'nda iCloud için etkinleştirilmesine gerek yoktur. Yeni oluşturulan tüm ön hazırlık profilleri artık iCloud için otomatik olarak etkinleştirilir. Xcode tarafından yönetilen bir Ekip Sağlama Profili kullanıyorsanız, iCloud'un etkin olduğu yeni bir profil elde etmek için Xcode Organizer'da yenile'yi tıklayın. iCloud için diğer tüm ön hazırlık profillerini etkinleştirmek için, iOS Hazırlama Portalında profillerinizi yeniden oluşturmanız yeterlidir.
  • Uygulamanız kullanıyorsa NSMeta Veri Sorgusu sınıf, bir yüklem ayarlamalısınız, yüklem artık onurlandırıldı. Ancak yüklem, Spotlight tarzı bir yüklem değil, NSPredicate tarzı bir yüklemdir, bunun bir örneği, joker karakter eşleştirmesi için = yerine LIKE kullanmanız gerektiğidir. Farklılıklar şurada daha ayrıntılı olarak tanımlanmıştır:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • Bu betada, setSortDescriptors: NSMetadataQuery yöntemi desteklenmiyor.
  • Beta 5'ten önce iCloud'u kullanmak için, her iki cihazınız için de bir Yetkilendirme dosyasında çeşitli kap tanımlayıcılarını (uygulamanızın Görüntü kümesi) manuel olarak belirtmeniz gerekiyordu. Mac OS X ve iOS projeleri. Beta 5'ten başlayarak, uygulamalarınızda iCloud depolamasını etkinleştirmek için projenizin Özet bölmesindeki "Yetkileri Etkinleştir" onay kutusunu tıklamanız yeterlidir. Xcode, projeniz için Ekip Kimliğinizi otomatik olarak içeren özel bir yetkilendirme dosyası oluşturacaktır. Uygulamanızın gerektirdiği şekilde ek iCloud Container değerleri ekleyebilirsiniz. (iCloud depolama alanını kullanmak için Xcode ile veya iOS Sağlama Portalı'nda mevcut sağlama profillerinizi yeniden oluşturmanız gerektiğini unutmayın.)
    iCloud Anahtar-Değer Deposu veya iCloud Container yetkilendirme değerleriniz için özel bir tanımlayıcı dizesi belirtirseniz, artık Ekip Kimliğinizi dizenin başına eklemeniz gerekmez. Xcode, Takım Kimliğinizi bu girişlere otomatik olarak ekler
  • İlettiğiniz kapsayıcı tanımlayıcı dizesi URLForUbiquityContainerIdentifier:NSFileManager yöntemi, dizenin başında ekip kimliğini içermelidir ZORUNLU. Kolaylık sağlamak için, sıfırı geçerseniz Foundation, uygulamanızın yetkilendirmelerinde belirtilen ilk belge kapsayıcı kimliğini kullanır.
  • Bulut Depolama belge API'sini, korunan verilerle bağlantılı olarak kullanmada, verilerin bozulmasına yol açabilecek sorunlar vardır.
  • Bu beta sürümünde, dosya sunucuları ( NSFileSunucu protokolü) almaları gereken bazı mesajları almazlar, özellikle:
    • sunulanSubitemDidAppearAtURL:
    • sunulanSubitemDidChangeAtURL:
  • uygulayarak bu sorunu çözebilirsiniz. relinquishPresentedItemToWriter: yöntem ve dosya sunucunuz yeniden aldığında yazarın gerçekten yazıp yazmadığını kontrol etme. Dosya sunucuları alıyor sunulanItemDidChange: Bu betadaki mesajlar.
  • iCloud depolama arabirimleriyle ilgili bir hatayı bildirirken lütfen hata ayıklama oturumunuz sırasında toplanan günlükleri ekleyin. Bu günlükleri oluşturmak için cihazınıza özel bir hata ayıklama profili yüklemeniz gerekir. Hata ayıklama profili şuradan alınabilir:http://connect.apple.com. Bu profil, iCloud saklama alanını kullanarak herhangi bir sorunu teşhis etmek için gereken hata ayıklama günlüklerinin oluşturulmasını sağlar. Günlükleri toplama talimatları şunlardır:
    • Profili yükleyin. (Bunu yapmanın en kolay yolu, kendinize postalamak ve eki kendi cihazında açmaktır.)
    • Hatayı çoğaltın.
    • Günlükleri cihazınızdan çıkarmak için iTunes ile senkronize edin.
    • Günlükleri hata raporunuza ekleyin. Günlükleri ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs içinde bulabilirsiniz.
  • Bu günlükler çok hızlı bir şekilde büyüyebilir, bu nedenle sorunu yeniden oluşturduktan ve hata raporu için günlükleri çektikten sonra profili kaldırmalısınız.
  • Dosya adları OS X'te büyük/küçük harfe duyarlı değildir, ancak iOS'ta büyük/küçük harf duyarlıdır. Bu, ikisi arasında dosyaları senkronize ederken sorunlara yol açabilir. Adları yalnızca büyük/küçük harfe göre farklılık gösteren dosyalar oluşturmaktan kaçınmak için iOS'ta adımlar atmalısınız.

Telefonumu bul

  • OTA güncellemesinden sonra iPhone'umu Bul çalışmıyor. İşlevsel hale getirmek için, Ayarlar'da iPhone'umu Bul'u KAPALI'dan AÇIK'a getirebilirsiniz.

Oyun Kiti

  • YENİ: Sıra tabanlı görünüm denetleyicisi ile otomatik eşleştirme çalışmıyor. Davetler veya doğrudan otomatik eşleştirme API'si geçici bir çözüm olarak kullanılabilir.
  • Sıra tabanlı maçlar için maç verileri şu anda 4 KB veri ile sınırlıdır.
  • SABİT: Olaylar, yerel oyuncunun sırası geldiğinde değil, bir maçta bir dönüş yapıldığında delegeye iletilecektir.

iMesaj

  • iMessage beta 1, beta 2 veya sonraki sürümlerde iMessage kullanıcılarıyla iletişim kuramaz.
  • SABİT:Kurulum Yardımcısı, iMessage'daki FaceTime girişi olarak AppleID parolası sağlamaz.

arayüz oluşturucu

  • SABİT: Denetçide bir kısıtlamanın değerini düzenlerken, kısıtlama seçili kalır ve anahat görünümü kısıtlamayı seçili olarak göstermeye devam eder.
  • XCode 4.2'de görünümleri kopyalarken (tek bir görünüm veya birden çok görünüm), hem kullanıcı tanımlı kısıtlamalar doğrudan seçilen görünümde ve kopyalanan görünümler arasındaki kullanıcı tanımlı kısıtlamalar karton.
  • Bir NSSegmentedControl nesnesinin segment stilinin "Otomatik" olarak değiştirilmesi, Kakao Otomatik Düzeni kullanan belgelerde kilitlenebilir. Sorunu çözmek için Yuvarlak veya Dokulu gibi açık bir segment stili kullanın ve çalışma zamanında setSegmentStyle: yöntemini kullanarak segment stilini otomatik olarak değiştirin.

iTunes

  • YENİ: iTunes kullanarak Beta 6 ila Beta 7 çalıştıran bir iPhone 3GS veya iPod touch 3. nesil cihazını geri yüklemeye çalışırken, cihazı DFU'ya ayarlamanız gerekir veya OTA'yı Beta 7'ye güncelleyebilirsiniz. DFU moduna girmek için yapmanız gerekenler:
    1. Cihazı Mac'inizdeki USB'ye bağlayın.
    2. Cihazı kapatın.
    3. Mac'inizde iTunes'u başlatın.
    4. Ev ve Güç düğmelerini 10 saniye basılı tutun.
    5. Ana Ekran düğmesini basılı tutmaya devam edin, ancak Güç düğmesini bırakın.
    6. Ana Ekran düğmesini 13 saniye veya cihaz iTunes'da görünene kadar basılı tutun.
  • Beta 7 ile gelen iTunes sürümü, beta 6 yazılımının yüklü olduğu cihazları eşzamanlayamaz. Bu sorunu önlemek için aşağıdakileri yapın:
    1. Beta 6 yüklü tüm cihazları iTunes'un beta 6 ile gelen sürümüyle senkronize edin.
    2. İTunes'u beta 7 ile gelen sürüme yükseltin.
    3. Cihazı bağlayın ve beta 7 yazılımını yükleyin. (Cihazı ilk bağladığınızda bir eşitleme hatası görebileceğinizi anlayın.)
    4. Beta 7 yazılımını kurduktan sonra 1. adımda yaptığınız yedeğinizden geri yükleyin.

Posta

  • Ayarlarda bir e-posta hesabının ana bilgisayar adını değiştirirken, birleşik gelen kutusunda boş mesajlar görünebilir. Geçici bir çözüm olarak, ana bilgisayar adını değiştirmek yerine hesabı silin ve yeniden ekleyin.

Müzik çalar

  • Cihazdaki Müzik/Videolardan bir şarkı veya video silinirken uygulama çöküyor.

OpenGLES

  • SABİT: Aydınlatma aşamasından sonra, aydınlatma açık olsun veya olmasın, ortaya çıkan renk değerleri değişmez. üzerinde GKLlightingTypePerVertex veya GKLlightingTypePerPixel ayarlanmış olarak GLKit/GLKEffects içinde sabitlenir. Efekt. Sonuç olarak, özellikle birden fazla ışık etkinleştirildiğinde, ikisi arasındaki aydınlatma farklılıklarını görmek nadir değildir. Bu, aydınlatmanın etkin olup olmadığına bakılmaksızın aydınlatma aşamasından sonra renk değerlerini sabitleyen OpenGLES 1.1'den farklıdır.

OTA Yazılım Güncellemesi

  • iOS 5 beta 3'ten iOS 5 beta 6'yı kablosuz olarak yükleyen kullanıcılar, önce tüm içeriği ve ayarları şu şekilde silmelidir: iOS 5 beta 7'yi yüklemek için Ayarlar > Genel > Sıfırla > Tüm İçeriği ve Ayarları Sil'i seçin. hava. Bu, yalnızca iOS 5 beta 4'e güncelleme yapmayan kullanıcıları etkiler.
  • OTA yazılım güncellemesi yapıyorsanız, fotoğraflarınızı iTunes ile yeniden eşzamanlamanız gerekecek.”
  • SABİT: Cihaz arka planda başka bir şey indirdiği için App Store veya iTunes Store'dan yapılan satın almaların durduğu bazı durumlar olabilir. Çözüm, cihazın güç bağlantısını kesmektir (cihazın fişini çekin).
  • YENİ: Bir parola setiniz varsa, önceki tohumlardan tohum 7'ye güncelleme yapmadan önce bu şifrenin kaldırılması gerekir. Güncelleme tamamlandıktan sonra yeniden etkinleştirilebilir. Bunu yapmamak, iMessage'ın ayarlarda yeniden etkinleştirilmesini gerektirebilir.

hatırlatıcılar

  • SABİT: Bir Yahoo hesabı için hatırlatıcı senkronizasyonu etkinse ve sunucuda hatırlatıcı koleksiyonu yoksa, telefon tarafından sürekli olarak yeniden oluşturulur. Bir Yahoo sunucusu hatası nedeniyle, bu koleksiyon bir etkinlik takvimi olarak görünecek.

Güvenlik

  • iOS 5.0'da MD5 imzalı sertifikaların imzalanması desteklenmez. Lütfen sertifikaların SHA1 veya SHA2'ye dayalı imza algoritmaları kullandığından emin olun.

Simülatör

  • Konum servisleri, üzerinde çalışan iOS 4.3 simülatöründe işlevsel değil Mac OS 10.7 Xcode 4.2 ile.

Sıçrama tahtası

  • Uygulamalar için anında ve yerel bildirimler, iOS 5'teki yeni Bildirim Merkezi'nde görünür. Bildirim Merkezi, "okunmamış" olarak kabul edilen bildirimleri görüntüler. Anlık ve yerel bildirimleri barındırmak için "okunmadı" durumu yoksa geliştiriciler, Bildirimlerden gelen bildirimlerin silinmesini tetiklemek için uygulama rozeti sayılarını kullanabilir Merkez. Bir uygulama rozet sayısını sildiğinde (sıfıra ayarlayarak), iOS 5 bildirimlerini Bildirim Merkezi'nden siler.

UI Otomasyonu

  • Bir UI Otomasyonu komut dosyasında performTaskOnHost API'sini kullanırken bilinen bir sorun vardır. API ile gerçekleştirilen görev aşırı (örneğin binlerce satırlık metin) standart dışı çıktıysa veya standart hata, görev zaman aşımına ulaşılana kadar kilitlenebilir, bu noktada bir javascript atar istisna.
  • UIATarget'ın lock() ve unlock() işlevleri, lockForDuration( ile değiştirildi.) işlev.
  • iOS 5 beta 2'den başlayarak, artık araçlar aracını kullanarak bir iOS cihazında bir UI Otomasyonu komut dosyasının ana bilgisayar terminalinden yürütülmesini tetikleyebilirsiniz. Komut şudur:
    • enstrümanlar -w -T
  • UI Otomasyonu için cli araçlarını kullanırken artık varsayılan Otomasyon Şablonunu hedefleyebilir ve komut dosyasını ve sonuç yolunu ortam değişkeni seçenekleri olarak araca iletebilirsiniz. Örneğin:
    • enstrümanlar -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Son Blog Yazısı

| Mac kültü
August 20, 2021

iPad 3'ün Retina Ekranı Üç Büyük Tedarikçiden GelecekÜçüncü nesil iPad'in lansmanında bir gecikme olduğu söylentisine rağmen, Apple iPad 3'ü birleş...

| Mac kültü
September 10, 2021

iPhone 5 Çin Yolundaki Son Engeli Aştı – Aralık Lansmanı İçin Tam ZamanındaiPhone 5 Çin'e doğru yola çıktı.iPhone 5'in önümüzdeki ay Çin'de piyasay...

Sonuçta 2011'de Piyasaya Sürülecek Yeni iPod Touch?
August 20, 2021

Sonuçta 2011'de Piyasaya Sürülecek Yeni iPod Touch?Apple, bu ayın başlarında iOS 5'in ilk beta sürümünü yayınladıktan kısa bir süre sonra, bazı kul...