Apple Rilis iOS 5 Beta 7 ke Pengembang

Apple Rilis iOS 5 Beta 7 ke Pengembang

iOS 5 Beta 7

Apple baru saja merilis iOS 5 Beta 7 untuk pengembang terdaftar. Versi beta terbaru iOS 5 dapat diunduh di iOS Dev Center.

apel merilis iOS 5 Beta 6 dengan perbaikan bug kecil dan peningkatan hampir dua minggu lalu. iOS beta ketujuh belum pernah terdengar sebelumnya, dan iOS 5 akan menjadi rilis perangkat lunak seluler paling revolusioner Apple hingga saat ini ketika diluncurkan ke publik pada Musim Gugur ini.

Pengembang di iOS 5 Beta 6 harus dapat melakukan pembaruan over-the-air ke Beta 7.

iOS 5 Beta 6 berakhir pada 29 September, dan diharapkan Apple akan mengadakan acara berikutnya pada akhir September atau awal Oktober.

Log perubahan penuh untuk iOS 5 Beta 7:

“Masalah berikut berkaitan dengan penggunaan SDK 5.0 untuk mengembangkan kode.

Akun

  • Saat membuat akun iCloud, Anda dapat menggunakan ID Apple apa pun selama itu adalah alamat email lengkap dan bukan akun MobileMe. Jika Anda memiliki akun MobileMe, Anda dapat memindahkan akun tersebut ke iCloud. Anda dapat menemukan informasi lebih lanjut tentang iCloud di:http://developer.apple.com/icloud

AirPlay

  • Mulai iOS 5, konten video di aplikasi dan situs web diaktifkan oleh AirPlay secara default.
  • iOS 5 mendukung AirPlay video melalui AV Foundation.

Validasi API

  • BARU: Mulai dari alat pengembangan iOS 5.0 beta 7, dimungkinkan untuk mengekstrak API yang digunakan oleh aplikasi dan memeriksanya untuk penggunaan API pribadi. Opsi ini akan ditawarkan pada waktu Validasi.

Apple TV

  • Apple TV Software beta memungkinkan pengguna untuk mencerminkan konten iPad 2 ke Apple TV (generasi ke-2) menggunakan AirPlay. Perangkat lunak beta ini juga mengaktifkan Stream Foto di Apple TV sehingga pengguna dapat mengakses foto yang disimpan di iCloud. Apple TV Software beta disediakan untuk menguji fungsionalitas AirPlay terbaru dengan aplikasi dan situs web iOS 5 Anda. Jika Anda ingin menginstal Apple TV Software beta di perangkat Anda, Anda harus terlebih dahulu mendaftarkan UDID perangkat Anda di Portal Program Pengembang iOS.
  • Pengaturan tayangan slide tidak diingat untuk pemutaran tayangan slide (selalu diputar ulang dalam tema Refleksi). Pengaturan screen saver berfungsi dengan benar.

Kompatibilitas Biner

  • Pada aplikasi yang ditautkan dengan iOS 5.0 SDK, offset konten tampilan gulir tidak akan lagi dibulatkan menjadi piksel integral selama gerakan mencubit.

Kalender

  • Kalender ulang tahun saat ini tidak tersedia melalui situs icloud.com atau di Windows. Mereka akan tersedia dalam rilis mendatang.

Gambar Inti

  • Beberapa filter telah ditambahkan sejak beta 1. Daftar saat ini sekarang menyertakan filter berikut:CIAditionCompositing, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIWarnaKubus,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIWarna Monokrom,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDiferensiasiCampuranMode,CIExclusionBlendMode, CIExposureSesuaikan, CIFWarna Palsu, CIGammaAdjust,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueSesuaikan,CIHueBlendMode, CILlightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumCompositing, CIMinimumCompositing,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradien,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CISstraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette, dan CIWhitePointMenyesuaikan

iBooks

  • iBooks 1.2.2 mungkin gagal menampilkan beberapa teks atau gambar dalam buku. Harap perbarui ke iBooks 1.3 di App Store.

Cadangan iCloud

  • Jika Anda mengaktifkan Cadangan iCloud, pencadangan otomatis dengan iTunes saat sinkronisasi akan dinonaktifkan. Kami juga menyarankan agar Anda mencadangkan perangkat secara manual dengan iTunes. Cadangan yang dibuat dengan iOS 5 beta versi sebelumnya akan segera menjadi tidak kompatibel, dan tidak akan tersedia lagi. Sangat disarankan Anda meningkatkan ke versi iOS 5 beta ini untuk terus mencadangkan perangkat Anda.

Penyimpanan iCloud

  • BARU: Mulai iOS 5 beta 7, persyaratan untuk menentukan string pengenal penampung di hak aplikasi Anda telah berubah. Setiap pengidentifikasi penampung yang tidak menyertakan karakter pengganti harus sama persis dengan pengidentifikasi bundel aplikasi yang diterbitkan menggunakan ID tim yang sama dengan aplikasi Anda. Anda tidak diharuskan untuk menyertakan hak yang cocok dengan pengenal paket aplikasi Anda sendiri; misalnya, versi lite dan pro dari aplikasi Anda dapat menentukan pengenal bundel aplikasi pro untuk berbagi container yang sama. Persyaratan untuk pengidentifikasi wadah yang menyertakan karakter wildcard tidak berubah, tetapi Anda mungkin perlu memperbarui pengidentifikasi karakter pengganti yang ada setelah mengubah pengidentifikasi non-karakter pengganti di hak aplikasi Anda agar sesuai dengan yang baru aturan.
  • BARU: Dalam versi beta iOS 5.0 ini, berapa kali aplikasi dapat menyinkronkan secara berurutan dengan server telah berkurang. Jika Anda sedang men-debug aplikasi dan ingin melihat apakah permintaan sinkronisasi Anda dibatasi, Anda dapat memanggil metode -[NSUbiquitousKeyValueStore _printDebugDescription] langsung di gdb. Harap dicatat bahwa -[NSUbiquitousKeyValueStore _printDebugDescription] adalah SPI sehingga Anda sangat disarankan untuk tidak menggunakannya di aplikasi Anda.
  • Di KVS, batas per-kunci telah dinaikkan menjadi 64Kb (agar sesuai dengan batas per-aplikasi); dan jumlah kunci maksimum telah dinaikkan menjadi 256.
  • Selama periode beta iOS 5, dokumen apa pun yang disimpan di server mungkin dihapus secara berkala sebelum GM. Oleh karena itu, sangat disarankan agar Anda tidak menyimpan dokumen atau informasi penting apa pun di server.
  • Profil Penyedia tidak perlu lagi diaktifkan untuk iCloud di Portal Penyediaan iOS. Semua profil penyediaan yang baru dibuat sekarang diaktifkan secara otomatis untuk iCloud. Jika Anda menggunakan Profil Penyediaan Tim terkelola Xcode, klik segarkan di Xcode Organizer untuk mendapatkan profil baru berkemampuan iCloud. Untuk mengaktifkan semua profil penyediaan lainnya untuk iCloud, cukup buat ulang profil Anda di Portal Penyediaan iOS.
  • Jika aplikasi Anda menggunakan NSMetadataQuery kelas, Anda harus menetapkan predikat, predikat sekarang dihormati. Tetapi predikatnya adalah predikat gaya NSPredicate, bukan predikat gaya Spotlight, contohnya adalah Anda harus menggunakan LIKE alih-alih = untuk pencocokan wild card. Perbedaannya dijelaskan secara lebih rinci di:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • Dalam versi beta ini, setSortDescriptors: metode NSMetadataQuery tidak didukung.
  • Untuk menggunakan iCloud sebelum beta 5, Anda harus secara manual menentukan berbagai pengidentifikasi wadah (set Tampilan aplikasi Anda) dalam file Hak untuk kedua Mac OS X dan proyek iOS. Mulai dari versi beta 5, untuk mengaktifkan penyimpanan iCloud dalam aplikasi Anda, cukup klik kotak centang "Aktifkan Hak" di panel Ringkasan proyek Anda. Xcode akan membuat file hak khusus untuk proyek Anda yang secara otomatis menyertakan ID Tim Anda. Anda dapat menambahkan nilai Kontainer iCloud tambahan seperti yang dipersyaratkan oleh aplikasi Anda. (Perhatikan bahwa Anda harus membuat ulang profil penyediaan yang ada, baik dengan Xcode atau di Portal Penyediaan iOS, untuk menggunakan penyimpanan iCloud.)
    Jika Anda menentukan string pengenal khusus untuk iCloud Key-Value Store atau nilai kepemilikan Penampung iCloud, Anda tidak perlu lagi menambahkan ID Tim ke awal string. Xcode akan menambahkan ID Tim Anda ke entri ini secara otomatis
  • String pengidentifikasi wadah yang Anda berikan ke URLForUbiquityContainerIdentifier:metode NSFileManager HARUS menyertakan ID tim di awal string. Untuk memudahkan, jika Anda lulus nihil, Foundation menggunakan ID penampung dokumen pertama yang ditentukan dalam hak aplikasi Anda.
  • Ada masalah saat menggunakan API dokumen Cloud Storage sehubungan dengan data yang dilindungi yang dapat menyebabkan kerusakan data.
  • Dalam versi beta ini, file presenter (objek yang mengadopsi NSFilePresenter protokol) tidak menerima beberapa pesan yang seharusnya mereka terima, terutama:
    • disajikanSubitemDidAppearAtURL:
    • disajikanSubitemDidChangeAtURL:
  • Anda dapat mengatasinya dengan menerapkan melepaskanPresentedItemToWriter: metode dan memeriksa untuk melihat apakah penulis benar-benar menulis ketika penyaji file Anda memperoleh kembali. Penyaji file menerima disajikanItemDidChange: pesan dalam versi beta ini.
  • Saat melaporkan bug yang terkait dengan antarmuka penyimpanan iCloud, harap sertakan log yang dikumpulkan selama sesi debugging Anda. Untuk menghasilkan log ini, Anda harus menginstal profil debug khusus pada perangkat Anda. Profil debug dapat diperoleh darihttp://connect.apple.com. Profil ini memungkinkan pembuatan log debug yang diperlukan untuk mendiagnosis masalah apa pun menggunakan penyimpanan iCloud. Petunjuk untuk mengumpulkan log adalah:
    • Instal profil. (Cara termudah untuk melakukannya adalah dengan mengirimkannya ke diri Anda sendiri dan membuka lampiran di perangkat mereka.)
    • Reproduksi bug.
    • Sinkronkan dengan iTunes untuk menarik log dari perangkat Anda.
    • Lampirkan log ke laporan bug Anda. Anda dapat menemukan log di ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Log ini dapat tumbuh besar dengan sangat cepat, jadi Anda harus menghapus profil setelah Anda mereproduksi masalah dan menarik log untuk laporan bug.
  • Nama file tidak peka huruf besar/kecil di OS X tetapi peka huruf besar/kecil di iOS. Ini dapat menyebabkan masalah saat menyinkronkan file di antara keduanya. Anda harus mengambil langkah-langkah di iOS untuk menghindari pembuatan file yang namanya berbeda hanya berdasarkan kasus.

Temukan iPhone Saya

  • Setelah pembaruan OTA, Temukan iPhone Saya tidak berfungsi. Untuk membuatnya berfungsi, Anda dapat mengaktifkan Find My iPhone dari OFF ke ON di Settings.

GameKit

  • BARU: Pencocokan otomatis dengan pengontrol tampilan berbasis giliran tidak berfungsi. Undangan atau API pencocokan otomatis langsung dapat digunakan sebagai solusi.
  • Data pertandingan untuk pertandingan berbasis giliran saat ini dibatasi hingga 4 KB data.
  • TETAP: Acara akan diteruskan ke delegasi setiap kali giliran dibuat pada pertandingan, bukan hanya saat giliran pemain lokal.

iMessage

  • iMessage beta 1 tidak akan dapat berkomunikasi dengan pengguna iMessage pada beta 2 atau lebih baru.
  • TETAP:Setup Assistant tidak memberikan kata sandi AppleID sebagai input untuk FaceTime di iMessage.

pembuat antarmuka

  • TETAP: Saat mengedit nilai batasan di inspektur, batasan tetap dipilih, dan tampilan kerangka terus menampilkan batasan seperti yang dipilih.
  • Di XCode 4.2 saat menyalin tampilan (baik satu tampilan atau beberapa tampilan), kedua batasan yang ditentukan pengguna langsung pada tampilan yang dipilih dan batasan yang ditentukan pengguna antara tampilan yang disalin disalin ke karton.
  • Mengubah gaya segmen objek NSSegmentedControl menjadi "Otomatis" mungkin macet dalam dokumen menggunakan Tata Letak Otomatis Kakao. Untuk mengatasi masalah tersebut, gunakan gaya segmen eksplisit seperti Bulat atau Bertekstur, dan saat runtime, ubah gaya segmen menjadi otomatis menggunakan metode setSegmentStyle:.

iTunes

  • BARU: Saat mencoba memulihkan perangkat iPhone 3GS atau iPod touch generasi ke-3 yang menjalankan Beta 6 ke Beta 7 menggunakan iTunes, Anda harus mengatur perangkat ke DFU atau Anda dapat memperbarui OTA ke Beta 7. Untuk masuk ke mode DFU Anda harus:
    1. Hubungkan perangkat ke USB di Mac Anda.
    2. Matikan perangkat.
    3. Luncurkan iTunes di Mac Anda.
    4. Tahan tombol Rumah dan Daya selama 10 detik.
    5. Lanjutkan menahan tombol Rumah tetapi lepaskan tombol Daya.
    6. Tahan tombol Home selama 13 detik atau hingga perangkat muncul di iTunes.
  • Versi iTunes yang disertakan dengan beta 7 tidak dapat menyelaraskan perangkat yang menginstal perangkat lunak beta 6. Untuk menghindari masalah ini, lakukan hal berikut:
    1. Sinkronkan perangkat apa pun yang menginstal beta 6 ke versi iTunes yang disertakan dengan beta 6.
    2. Tingkatkan iTunes ke versi yang disertakan dengan beta 7.
    3. Hubungkan perangkat dan instal perangkat lunak beta 7. (Pahami bahwa Anda mungkin melihat kesalahan sinkronisasi saat pertama kali menghubungkan perangkat.)
    4. Setelah menginstal perangkat lunak beta 7, pulihkan dari cadangan yang Anda buat di langkah 1.

Surat

  • Saat mengubah nama host akun email di pengaturan, pesan kosong mungkin terlihat di kotak masuk terpadu. Sebagai solusinya, hapus dan tambahkan kembali akun alih-alih mengubah nama hostnya.

Pemutar musik

  • Saat menghapus lagu atau video dari Musik/Video di perangkat, aplikasi akan mogok.

BukaGLES

  • TETAP: Setelah tahap pencahayaan, apakah pencahayaan diaktifkan atau tidak, nilai warna yang dihasilkan tidak dijepit di GLKit/GLKEffects dengan GLKLightingTypePerVertex atau GLKLightingTypePerPixel yang diatur pada memengaruhi. Akibatnya tidak jarang terlihat perbedaan pencahayaan di antara keduanya, terutama saat beberapa lampu diaktifkan. Ini berbeda dari OpenGLES 1.1 yang menjepit nilai warna setelah tahap pencahayaan terlepas dari apakah pencahayaan diaktifkan atau tidak.

Pembaruan Perangkat Lunak OTA

  • Pengguna yang menginstal iOS 5 beta 6 melalui udara dari iOS 5 beta 3 harus terlebih dahulu menghapus semua konten dan pengaturan dengan memilih Pengaturan > Umum > Atur Ulang > Hapus Semua Konten dan Pengaturan untuk menginstal iOS 5 beta 7 melalui udara. Ini hanya berdampak pada pengguna yang tidak memperbarui ke iOS 5 beta 4.
  • Jika Anda melakukan pembaruan perangkat lunak OTA, Anda perlu menyinkronkan ulang foto Anda dengan iTunes.”
  • TETAP: Mungkin ada beberapa kasus di mana pembelian dari App Store atau iTunes Store tampak terhenti karena perangkat mengunduh sesuatu yang lain di latar belakang. Solusinya adalah memutuskan sambungan perangkat dari daya (cabut perangkat).
  • BARU: Jika Anda memiliki satu set kode sandi, itu harus dihapus sebelum memperbarui ke benih 7 dari benih sebelumnya. Itu dapat diaktifkan kembali setelah pembaruan selesai. Kegagalan untuk melakukannya mungkin mengharuskan iMessage untuk diaktifkan kembali di pengaturan.

Pengingat

  • TETAP: Jika sinkronisasi pengingat diaktifkan untuk akun Yahoo dan tidak ada koleksi pengingat di server, itu akan terus dibuat ulang oleh telepon. Karena bug server Yahoo, koleksi itu akan muncul sebagai kalender acara.

Keamanan

  • Di iOS 5.0 penandatanganan sertifikat dengan tanda tangan MD5 tidak didukung. Harap pastikan bahwa sertifikat menggunakan algoritme tanda tangan berdasarkan SHA1 atau SHA2.

Simulator

  • Layanan lokasi tidak berfungsi di simulator iOS 4.3 yang berjalan Mac OS 10.7 dengan Xcode 4.2.

Batu loncatan

  • Pemberitahuan push dan lokal untuk aplikasi muncul di Pusat Pemberitahuan baru di iOS 5. Pusat Pemberitahuan menampilkan pemberitahuan yang dianggap “belum dibaca”. Untuk mengakomodasi pemberitahuan push dan lokal yang tidak memiliki status "belum dibaca", pengembang dapat menggunakan jumlah lencana aplikasi mereka untuk memicu penghapusan pemberitahuan dari Pemberitahuan Tengah. Saat aplikasi menghapus jumlah lencananya (dengan menyetelnya ke nol), iOS 5 akan menghapus pemberitahuannya dari Pusat Pemberitahuan.

Otomatisasi UI

  • Ada masalah yang diketahui saat menggunakan API performTaskOnHost dalam skrip Otomatisasi UI. Jika tugas yang dilakukan dengan output API berlebihan (misalnya, ribuan baris teks) ke standar atau kesalahan standar, tugas mungkin menemui jalan buntu hingga batas waktu tercapai, pada titik mana ia akan melempar javascript pengecualian.
  • Fungsi lock() dan unlock() dari UIATarget telah diganti dengan lockForDuration() fungsi.
  • Mulai iOS 5 beta 2, Anda sekarang dapat memicu eksekusi skrip Otomatisasi UI pada perangkat iOS dari terminal host dengan menggunakan alat instrumen. Perintahnya adalah:
    • instrumen -w -T
  • Saat menggunakan instrumen cli untuk Otomatisasi UI, Anda sekarang dapat menargetkan Template Otomatisasi default dan meneruskan skrip dan jalur hasil ke alat sebagai opsi variabel lingkungan. Sebagai contoh:
    • instrumen -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Postingan Blog Terbaru

Apakah Windows Phone 8 Baru Microsoft Memiliki Apa yang Diperlukan Untuk Bersaing Dengan iPhone?
September 10, 2021

Microsoft mengumpulkan pers di San Francisco hari ini untuk mengungkap Windows Phone 8, iterasi besar berikutnya dari platform selulernya. Pada Win...

| Kultus Mac
September 10, 2021

Fortnite, game terpanas tahun 2018, akhirnya tersedia di iOS untuk diunduh semua orang, tidak perlu kode undangan.Permainan memiliki sudah dalam ve...

| Kultus Mac
September 10, 2021

Pengontrol Game Beefy Signal Mengubah iPhone Anda Menjadi Konsol [CES 2014]Tepat setelah kami melakukan waxing rhapsodic tentang yang baru Pengontr...