iOS 5 Beta 3 พร้อมให้ดาวน์โหลดแล้ว!
Apple เพิ่งเปิดตัว iOS 5 รุ่นเบต้าที่ 3 ให้กับนักพัฒนาที่ลงทะเบียนแล้ว ซึ่งรู้จักกันในชื่อ Build 9A5259f เรากำลังดาวน์โหลดและติดตั้งอยู่ในขณะนี้ แต่ในระหว่างนี้ หากคุณเป็นนักพัฒนาซอฟต์แวร์ที่ลงทะเบียน รับ กำลังดาวน์โหลด ที่ศูนย์พัฒนา iOS
สังเกตเห็นอะไรใหม่ในเบต้า 3 หรือไม่? วางบรรทัดในความคิดเห็นด้านล่าง! นี่คือบันทึกประจำรุ่น
ปัญหาต่อไปนี้เกี่ยวข้องกับการใช้ 5.0 SDK เพื่อพัฒนาโค้ด
บัญชี
- เมื่อสร้างบัญชี iCloud คุณสามารถใช้ Apple ID ใดก็ได้หากเป็นที่อยู่อีเมลแบบเต็ม ไม่ใช่บัญชี MobileMe หากคุณมีบัญชี MobileMe คุณสามารถคัดลอกข้อมูลจากบัญชีนั้นไปยังบัญชี iCloud เพื่อใช้ในระหว่างการทดสอบ คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ iCloud ได้ที่: http://developer.apple.com/icloud
- เมื่อตั้งค่าบัญชี iCloud หรือ MobileMe โดยใช้ผู้ช่วยตั้งค่าและเปิด Find My iPhone ทิ้งไว้ อาจปิด Find my iPhone หลังจากการตั้งค่า โปรดตรวจสอบในการตั้งค่า/Mail รายชื่อ ปฏิทิน/บัญชีของคุณที่เปิดใช้งาน Find my iPhone หลังจากออกจากผู้ช่วยตั้งค่า
- มีปัญหาในการค้นหาอุปกรณ์โดยใช้ Find My iPhone บนเว็บไซต์ MobileMe (
www.me.com) เมื่อเปลี่ยนจาก iCloud กลับเป็น MobileMe วิธีแก้ไขปัญหานี้:
- บนอุปกรณ์ไปที่ Settings->Mail, Contacts, Calendar->
@me.com และเปิดปิด Find My iPhone ของฉันแล้วเปิดใหม่ ตอนนี้อุปกรณ์ควรปรากฏขึ้นบนเว็บไซต์ MobileMe
- บนอุปกรณ์ไปที่ Settings->Mail, Contacts, Calendar->
- ขอแนะนำให้คุณปิดใช้งานบุ๊กมาร์กในหลายบัญชี หากเปิดใช้งาน ผลลัพธ์อาจไม่ได้กำหนดไว้
- ใหม่: ในรุ่นเบต้านี้ ตัวเลือก "การเลือกคำถามเพื่อความปลอดภัย" จะไม่ทำงานในระหว่างการตั้งค่าบัญชี iCloud
AirPlay
- เริ่มต้นใน iOS 5 เนื้อหาวิดีโอในแอปพลิเคชันและเว็บไซต์จะเปิดใช้งาน AirPlay ตามค่าเริ่มต้น
- iOS 5 รองรับ AirPlay ของวิดีโอผ่าน AV Foundation
- แก้ไขแล้ว: โปรแกรมรักษาหน้าจอ Apple TV อาจลดประสิทธิภาพการสะท้อนผ่าน AirPlay สามารถปิดใช้งานโปรแกรมรักษาหน้าจอได้ในการตั้งค่า Apple TV
Apple TV
- Apple TV Software รุ่นเบต้าช่วยให้ผู้ใช้สามารถจำลองเนื้อหาของ iPad 2 กับ Apple TV (รุ่นที่ 2) โดยใช้ AirPlay ซอฟต์แวร์รุ่นเบต้านี้ยังเปิดใช้งาน Photo Stream บน Apple TV เพื่อให้ผู้ใช้สามารถเข้าถึงรูปภาพที่จัดเก็บไว้ใน iCloud ได้ ซอฟต์แวร์ Apple TV รุ่นเบต้ามีให้เพื่อทดสอบฟังก์ชันการทำงานของ AirPlay ล่าสุดกับแอป iOS 5 และเว็บไซต์ หากคุณต้องการติดตั้งซอฟต์แวร์ Apple TV รุ่นเบต้าบนอุปกรณ์ของคุณ คุณต้องลงทะเบียน UDID ของอุปกรณ์ในพอร์ทัลโปรแกรมนักพัฒนา iOS ก่อน
เครื่องเสียง
- การใช้การแชทด้วยเสียงใน iOS 5 ต้องมีการตั้งค่า kAudioSessionMode_VoiceChat โหมดบน Audio Session หรือการตั้งค่า AVAudioSessionModeVoiceChat โหมดบน AVAudioSession วัตถุ.
CalDav
- แก้ไขแล้ว: หลังจากสร้างกิจกรรมที่เกิดซ้ำในอุปกรณ์แล้ว อุปกรณ์จะหยุดซิงค์หลังจากเกิดข้อผิดพลาดในการรวม การลบและเพิ่มบัญชีใหม่เป็นวิธีแก้ปัญหาสำหรับสิ่งนี้
ปฏิทิน
- ปฏิทิน MobileMe ทั้งหมดซ้ำกันหลังจากปิดและเปิดการซิงค์ปฏิทินอีกครั้ง
- หากคุณเปิดหรือรีเฟรชปฏิทินด้วยตนเองบน iPad ปฏิทินของคุณอาจหายไป และคุณจะต้องแตะ "แสดงปฏิทินทั้งหมด" เพื่อแสดงอีกครั้ง
- ใหม่: การกู้คืนจากข้อมูลสำรอง Seed 1 หรือก่อนหน้าจะทำให้ปฏิทิน MobileMe/iCloud ไม่ซิงค์ ปฏิทินที่สมัครรับข้อมูลจะแสดงในปฏิทิน แต่ปฏิทินกิจกรรมของคุณจะไม่ปรากฏใน MobileCal เพื่อแก้ไขปัญหา โปรดลบและเพิ่มบัญชีใหม่
GameKit
- ข้อมูลการจับคู่สำหรับการแข่งขันแบบผลัดกันเล่นปัจจุบันจำกัดข้อมูลไว้ที่ 4 KB
GameCenter
- หากคุณมีบัญชี Game Center ซึ่งยังไม่ผ่านขั้นตอน Game Center ครั้งแรกใน iOS 5 คุณจะพบกับข้อขัดข้องเมื่อลงชื่อเข้าใช้การแจ้งเตือนการเข้าสู่ระบบของเกมโดยตรง วิธีแก้ปัญหาคือเปิดใช้ Game Center เพื่อให้ขั้นตอนแรกเสร็จสมบูรณ์
iBooks
- iBooks 1.2.2 อาจล้มเหลวในการแสดงข้อความหรือรูปภาพในหนังสือ โปรดอัปเดตเป็น iBooks 1.3 ใน App Store
การสำรองข้อมูล iCloud
- เนื่องจากเป็นซอฟต์แวร์รุ่นเบต้า ขอแนะนำว่าอย่าใช้บริการ iCloud เพื่อจัดเก็บข้อมูลสำคัญหรือข้อมูลใดๆ หากคุณเปิดใช้งานการสำรองข้อมูล iCloud การสำรองข้อมูลอัตโนมัติกับ iTunes เมื่อทำการซิงค์จะถูกปิดใช้งาน เราขอแนะนำให้คุณสำรองข้อมูลอุปกรณ์ของคุณด้วย iTunes ด้วยตนเอง
- ใน iOS 5 เบต้า รองรับการปกป้องข้อมูลในข้อมูลสำรอง iCloud ไม่พร้อมใช้งาน แอปที่มีการป้องกันไฟล์จะไม่มีการสำรองข้อมูลหรือข้อมูลเมตาของพวกเขา
- หลังจากกู้คืน คุณอาจไม่สามารถสำรองข้อมูลได้อีก เนื่องจากอุปกรณ์ยังคิดว่ากำลังกู้คืนอยู่ ในการแก้ไขปัญหานี้ ให้ลองซิงค์แอปหรือสื่อที่ไม่มีใน iTunes หรือลองลบบัญชี iCloud ของคุณและเพิ่มกลับเข้าไป
- หากคุณลบข้อมูลสำรอง คุณลักษณะนี้จะถูกปิดใช้งาน แต่การตั้งค่าอาจยังระบุว่าเปิดใช้งานอยู่ และคุณจะต้องสลับสวิตช์ BackUp to Cloud ในการตั้งค่า
- ด้วยเหตุผลด้านความเข้ากันได้ iOS 5 เวอร์ชันเบต้านี้กำหนดให้ต้องสำรองไฟล์ทั้งหมดอีกครั้ง แทนที่จะต้องสำรองเฉพาะไฟล์ที่มีการเปลี่ยนแปลงตั้งแต่การสำรองข้อมูลครั้งล่าสุดของคุณ ซึ่งอาจทำให้เกิดการเตือนว่าบัญชีของคุณเกินโควต้า ในกรณีที่มีคำเตือนเกิดขึ้น คุณสามารถลบข้อมูลสำรองที่เก่าที่สุดของคุณเพื่อเพิ่มพื้นที่ว่าง แล้วเริ่มการสำรองข้อมูล
ที่เก็บข้อมูล iCloud
- ในช่วงเบต้า iOS 5 เอกสารใดๆ ที่จัดเก็บไว้ในเซิร์ฟเวอร์อาจถูกลบออกเป็นระยะๆ ก่อน GM ดังนั้นจึงขอแนะนำอย่างยิ่งให้คุณไม่จัดเก็บเอกสารสำคัญหรือข้อมูลใด ๆ บนเซิร์ฟเวอร์
- หากแอปพลิเคชันของคุณใช้ NSMetadataQuery คลาส คุณต้องตั้งค่าเพรดิเคต แม้ว่าเพรดิเคตเองจะถูกละเว้น
- กรอบงาน Foundation ไม่รวม ID ทีมเมื่อค้นหาคอนเทนเนอร์เอกสารมือถือของแอป ต้องระบุรหัสทีมที่จุดเริ่มต้นของสตริงตัวระบุที่ส่งไปยัง URLForUbiquityContainerIdentifier: กระบวนการ.
- ในเบต้านี้ setSortDescriptors: ไม่รองรับเมธอดของ NSMetadataQuery
- ในรุ่นเบต้านี้ หากคุณต้องการใช้ iCloud คุณต้องระบุตัวระบุคอนเทนเนอร์ต่างๆ ด้วยตนเอง (ชุดการแสดงผลของแอปพลิเคชันของคุณ) ภายในไฟล์การให้สิทธิ์สำหรับทั้ง Mac OS X และ iOS โครงการต่างๆ
- มีปัญหาในการใช้ API เอกสาร Cloud Storage ร่วมกับข้อมูลที่ได้รับการป้องกัน ซึ่งอาจทำให้ข้อมูลเสียหายได้
- ในรุ่นเบต้านี้ แอปพลิเคชันที่ใช้เอกสารจะไม่สามารถตรวจพบได้ตลอดเวลาเมื่อไฟล์มีการเปลี่ยนแปลง ย้าย หรือถูกลบออกจากด้านล่าง
-
ใหม่: ในรุ่นเบต้านี้ ผู้นำเสนอไฟล์ (วัตถุที่ใช้ NSFilePresenter โปรโตคอล) ไม่ได้รับข้อความบางส่วนที่พวกเขาควรจะได้รับ โดยเฉพาะอย่างยิ่ง:
- นำเสนอรายการDidChange
- นำเสนอSubitemDidAppearAtURL:
- นำเสนอSubitemDidChangeAtURL:
- คุณสามารถแก้ไขปัญหานี้ได้โดยใช้ ละทิ้งPresentedItemToWriter: และตรวจสอบเพื่อดูว่าผู้เขียนเขียนจริงหรือไม่เมื่อผู้นำเสนอไฟล์ของคุณได้รับอีกครั้ง คุณยังสามารถใช้ FSEvents เพื่อสังเกตการเปลี่ยนแปลงของระบบไฟล์
- ในรุ่นเบต้านี้ ข้อความเกี่ยวกับการเปลี่ยนแปลงไฟล์ในไดเร็กทอรีจะไม่ถูกส่งไปยังอ็อบเจ็กต์ที่ใช้โปรโตคอล NSFilePresenter
- ขณะรายงานจุดบกพร่องที่เกี่ยวข้องกับอินเทอร์เฟซที่เก็บข้อมูล iCloud โปรดรวมบันทึกที่รวบรวมระหว่างเซสชันการดีบักของคุณ ในการสร้างบันทึกเหล่านี้ คุณต้องติดตั้งโปรไฟล์การดีบักพิเศษบนอุปกรณ์ของคุณ โปรไฟล์การดีบักสามารถรับได้จาก http://connect.apple.com. โปรไฟล์นี้ช่วยให้สามารถสร้างบันทึกการดีบักที่จำเป็นสำหรับการวินิจฉัยปัญหาใดๆ โดยใช้ที่จัดเก็บข้อมูล iCloud คำแนะนำในการรวบรวมบันทึกคือ:
- ติดตั้งโปรไฟล์ (วิธีที่ง่ายที่สุดในการทำเช่นนี้คือส่งอีเมลถึงตัวคุณเองและเปิดไฟล์แนบในอุปกรณ์ของพวกเขา)
- ทำซ้ำจุดบกพร่อง
- ซิงค์กับ iTunes เพื่อดึงบันทึกออกจากอุปกรณ์ของคุณ
- แนบบันทึกเข้ากับรายงานข้อบกพร่องของคุณ คุณสามารถค้นหาบันทึกได้ใน ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs
- บันทึกเหล่านี้สามารถขยายได้มากอย่างรวดเร็ว ดังนั้นคุณควรลบโปรไฟล์ออกหลังจากที่คุณสร้างปัญหาซ้ำแล้วซ้ำอีกและดึงบันทึกสำหรับรายงานข้อบกพร่อง
iMessage
- ใหม่: iMessage เบต้า 3 จะไม่สามารถสื่อสารกับผู้ใช้ iMessage ในรุ่นเบต้า 1 มันทำงานระหว่างเบต้า 3 และเบต้า 2
- ใหม่: การแจ้งเตือนแบบโมดอลไม่ปรากฏสำหรับ iMessages
iTunes
- iTunes เวอร์ชันที่มาพร้อมกับเบต้า 3 ไม่สามารถซิงค์อุปกรณ์ที่ติดตั้งซอฟต์แวร์เบต้า 2 ได้ เพื่อหลีกเลี่ยงปัญหานี้ ให้ทำดังต่อไปนี้:
- ซิงค์อุปกรณ์ใดๆ ที่ติดตั้งเบต้า 2 กับ iTunes เวอร์ชันที่มาพร้อมกับเบต้า 2
- อัปเกรด iTunes เป็นเวอร์ชันที่มาพร้อมกับเบต้า 3
- เชื่อมต่ออุปกรณ์และติดตั้งซอฟต์แวร์เบต้า 3 (เข้าใจว่าคุณอาจเห็นข้อผิดพลาดในการซิงค์ล้มเหลวเมื่อคุณเชื่อมต่ออุปกรณ์ครั้งแรก)
- หลังจากติดตั้งซอฟต์แวร์เบต้า 3 แล้ว ให้กู้คืนจากข้อมูลสำรองที่คุณทำในขั้นตอนที่ 1
- วิดีโอที่ซื้อจาก iTunes Store จะไม่เล่นบน AppleTV รุ่นที่ 2 ผ่าน AirPlay ด้วย iTunes 10.5
MMS
- การส่ง MMS ของวิดีโอขนาดใหญ่ไม่ทำงาน
การปรับแต่งรูปภาพ
- หากคุณใช้การปรับตาแดงใน iOS และนำเข้าภาพของคุณไปยังโครงสร้างเมล็ดพันธุ์ iPhoto การปรับตาแดงจะไม่ปรากฏบนภาพนั้นใน iPhoto ด้วยเหตุนี้ การซิงค์รูปภาพของคุณกลับไปยังอุปกรณ์ iOS จาก iPhoto ในภายหลังจะไม่แสดงการปรับตาแดง
เตือนความจำ
แก้ไขแล้ว: แอปพลิเคชั่นเตือนความจำจะไม่ส่งการแจ้งเตือนสำหรับการเตือนความจำที่อิงตามการเข้า (และ/หรือทางออก) ของสถานที่หากไม่มีวันที่ที่เกี่ยวข้องกับการเตือนความจำ
การตั้งค่า
- ปุ่ม "สำรองข้อมูลทันที" ถูกเปิดใช้งานโดยไม่มีการเปิดใช้งานคลาสข้อมูลสำรองสำหรับบัญชี
- แก้ไขแล้ว: หากคุณเปิดแป้นพิมพ์ของข้อกำหนดในการตั้งค่า -> ทั่วไป -> การอัปเดตซอฟต์แวร์ คุณจะไม่สามารถยกเลิกได้ คุณต้องบังคับออกจากการตั้งค่าเพื่อออกจากระบบ
- ใหม่: ในไอคอน FaceTime รุ่นเบต้านี้หายไปในการตั้งค่าบน iPhone
เครื่องจำลอง
- ใหม่: บริการระบุตำแหน่งไม่ทำงานในโปรแกรมจำลอง iOS 4.3 ที่ทำงานบน Mac OS 10.7 พร้อม Xcode 4.2
กระดานกระโดดน้ำ
- การแจ้งเตือนแบบพุชและท้องถิ่นสำหรับแอปจะปรากฏในศูนย์การแจ้งเตือนใหม่ใน iOS 5 ศูนย์การแจ้งเตือนจะแสดงการแจ้งเตือนที่ถือว่า "ยังไม่ได้อ่าน" เพื่อรองรับการแจ้งเตือนแบบพุชและในพื้นที่ที่ไม่มีสถานะ "ยังไม่ได้อ่าน" นักพัฒนาสามารถใช้การนับป้ายแอปพลิเคชันเพื่อทริกเกอร์การล้างการแจ้งเตือนจากศูนย์การแจ้งเตือน เมื่อแอปพลิเคชันล้างจำนวนป้าย (โดยตั้งค่าเป็นศูนย์) iOS 5 จะล้างการแจ้งเตือนจากศูนย์การแจ้งเตือน
ทวิตเตอร์
- ใหม่: เมื่อทวีตตำแหน่งของคุณจาก Safari และออกก่อนที่จะสร้างตำแหน่ง ลูกศรบอกตำแหน่งจะยังคงอยู่ในแถบสถานะ ลูกศรสามารถลบออกได้โดยการฆ่า Safari จากตัวสลับงาน
UI อัตโนมัติ
- ใหม่: ใน iOS 5 เบต้า 3 การดำเนินการครั้งแรกของสคริปต์หลังจากรีบูตหรือลบการติดตั้งอาจล้มเหลว ความพยายามครั้งต่อไปจะสำเร็จจนกว่าอุปกรณ์จะรีบูตอีกครั้ง
- ปุ่มเล่นและบันทึกในตัวแก้ไขสคริปต์เครื่องมือระบบอัตโนมัติอาจทำงานไม่ถูกต้องหลังจากกำหนดเป้าหมายแอปพลิเคชันที่เรียกใช้โดยเซสชันการติดตามและสิ้นสุดแล้ว นอกจากนี้ยังอาจไม่ทำงานหากคุณกำหนดเป้าหมายแอปพลิเคชันที่ถูกระงับ หากคุณพบปัญหานี้และยังคงมีปัญหาอยู่ คุณอาจต้องปิดและเปิดเอกสารการติดตามอีกครั้งเพื่อกลับเข้าสู่สถานะการทำงาน
- เมื่อจับการกระทำลงในสคริปต์โดยใช้เครื่องมืออัตโนมัติ อินเทอร์เฟซกับมุมมองเว็บหรือเซลล์ตาราง ที่มีองค์ประกอบนอกหน้าจอจำนวนมากอาจใช้เวลานานมากก่อนที่จะกลับมาพร้อมกับ an การแสดงออก.
- ฟังก์ชัน lock() และ Unlock() ของ UIATarget ถูกแทนที่ด้วย lockForDuration(
) การทำงาน. - เครื่องมือจะเขียนทับสคริปต์การทำงานอัตโนมัติที่โหลด แม้ว่าโปรแกรมอื่นกำลังแก้ไขอยู่ก็ตาม
- ตั้งแต่ iOS 5 เบต้า 2 เป็นต้นไป คุณสามารถทริกเกอร์การทำงานของสคริปต์ UI Automation บนอุปกรณ์ iOS จากเทอร์มินัลโฮสต์ได้โดยใช้เครื่องมือเครื่องมือ คำสั่งคือ:
- เครื่องมือ -w
-NS
- เครื่องมือ -w
UIKit
- ใหม่: เริ่มต้นใน iOS 5 เบต้า 3 สัมผัสพิเศษ คุณสมบัติของ UIControl ได้กลับไปเป็นค่าเริ่มต้นเดิมของ NO
- กลับมาเป็นศูนย์จาก tableView: viewForHeaderInSection: วิธีการ (หรือเทียบเท่าส่วนท้าย) ไม่เพียงพอที่จะซ่อนส่วนหัวอีกต่อไป คุณต้องแทนที่ tableView: heightForHeaderInSection: ความสูงสำหรับส่วนหัว: และคืนค่า 0.0 เพื่อซ่อนส่วนหัว
- ใน iOS 5 เบต้า UITableView คลาสมีสองวิธีในการย้ายเซลล์หนึ่งจากแถวหนึ่งไปอีกแถวหนึ่งด้วยพารามิเตอร์ที่กำหนด API เหล่านี้คือ:
- ย้ายส่วน: ไปยังส่วน:
- moveRowAtIndexPath: toIndexPath:
- ใช้ UIWebView คลาสในตัวสร้างอินเทอร์เฟซ การตั้งค่าสีพื้นหลังโปร่งใสเป็นไปได้ใน iOS 5 นักพัฒนาที่คอมไพล์กับ SDK ใหม่สามารถตรวจสอบ XIB ของพวกเขาสำหรับการตั้งค่าโปร่งใส UIWebView
- ใน iOS 5 เบต้า UNavigationBar, UIToolbar, และ UITabBar การใช้งานมีการเปลี่ยนแปลงเพื่อให้ วาดRect: เมธอดจะไม่ถูกเรียกใช้บนอินสแตนซ์ของคลาสเหล่านี้ เว้นแต่จะนำไปใช้ในคลาสย่อย แอพที่มีการนำ drawRect กลับมาใช้ใหม่: ในหมวดหมู่ของคลาสใด ๆ เหล่านี้จะพบว่าไม่มีการเรียกเมธอด drawRect: UIKit ทำการตรวจสอบลิงก์เพื่อป้องกันไม่ให้มีการเรียกวิธีการในแอปที่ลิงก์ก่อน iOS 5 แต่ไม่รองรับการออกแบบนี้ใน iOS 5 หรือใหม่กว่า แอปสามารถ:
- ใช้ API การปรับแต่งสำหรับแถบที่อยู่ใน iOS 5 ขึ้นไป ซึ่งเป็นวิธีที่ต้องการ
- คลาสย่อย UINavigationBar (หรือคลาสแท่งอื่นๆ) และแทนที่ drawRect: ในคลาสย่อย
- NS indexPathForRow: ในส่วน:, ส่วนและวิธีแถวของ NSIndexPath ตอนนี้ใช้ NSInteger แทน NSUIntegerเพื่อให้ประเภทเหล่านี้ตรงกับวิธีการที่กำหนดไว้ใน UITableView.
- มีปัญหาที่ทราบแล้วในการนำเสนอ a UIVideoEditorControllerวัตถุที่ไม่แสดงวิดีโอที่เลือก ซึ่งปรากฏเป็นว่างเปล่าแทน ในบางกรณีอาจเกิดปัญหาได้เช่นกัน
- เหตุการณ์การสัมผัสไม่ได้รับการส่งต่อไปยังมุมมองใน กล้องโอเวอร์เลย์วิว คุณสมบัติของ UIImagePickerController
- NS imagePickerController: didFinishPickingMediaWithInfo: เมธอดของ UIImagePickerController จะไม่ส่งคืน URL ไปยังวิดีโอเมื่อการบันทึกเสร็จสิ้น
- ใหม่: เมื่อสร้างการนัดหมายใหม่ในแอปปฏิทินบนอุปกรณ์โดยใช้นาฬิกาแบบ 24 ชั่วโมง คุณจะไม่สามารถเลือกค่าชั่วโมงที่มากกว่า 12 ได้ ค่าตัวเลือกวันที่-เวลาตั้งค่าวันทำงานปัจจุบันให้เหมือนกับวันก่อนหน้า (เช่น: การนัดหมายในวันอังคารจะถูกตั้งเป็นวันจันทร์)
- แก้ไขแล้ว: เราได้เปลี่ยนพฤติกรรมของ scrollToRowAtIndexPath: atScrollPosition: เคลื่อนไหว: ดังนั้น UITableViewScrollPositionTop และ UITableViewScrollPositionBottom ตอนนี้ปรับสำหรับส่วนบนและส่วนล่างของ เนื้อหาแทรก คุณสมบัติ.
WebKit
- ใหม่: ใน iOS 5 เบต้า 2 คุณสมบัติ CSS ที่สืบทอดมาใหม่ -webkit-overflow-scrolling: value จะพร้อมใช้งาน การสัมผัสค่าช่วยให้นักพัฒนาเว็บเลือกใช้การเลื่อนแบบเนทีฟในองค์ประกอบล้น: การเลื่อน ค่าเริ่มต้นสำหรับคุณสมบัตินี้เป็นอัตโนมัติ
- กรอบงาน WebKit ได้เลือกเอ็นจิ้น WebKit ที่ใหม่กว่าซึ่งใกล้เคียงกับ Safari 5.1 บางพื้นที่ที่ต้องระวังด้วยเฟรมเวิร์ก WebKit ใหม่บน iOS:
- มี parser ที่เข้ากันได้กับ HTML5 ใหม่
- ความกว้างของเค้าโครงข้อความอาจเปลี่ยนแปลงเล็กน้อยเนื่องจากลักษณะการปัดเศษคำในขณะนี้มีความแม่นยำตามทศนิยม
- มีการปรับปรุงการตรวจสอบของ ช่องแบบฟอร์ม ซึ่งรวมถึงการลบศูนย์นำหน้าและการจัดรูปแบบตัวเลข
- รองรับเหตุการณ์การแตะในช่องป้อนข้อมูลแล้ว
- window.onerror ได้รับการสนับสนุนแล้ว
- มีตัวแทนผู้ใช้ใหม่ที่ไม่มีข้อมูลสถานที่ในสตริงตัวแทนผู้ใช้
ซิงค์ WiFi
- ใน iOS 5 เบต้า 2 การซิงค์แบบไร้สายสามารถใช้ได้กับ Mac ต้องใช้ iTunes 10.5 เบต้า 2 และ OS X 10.6.8 หรือ Lion คุณจะเห็นตัวเลือกเพื่อเปิดใช้งานการซิงค์แบบไร้สายเมื่อคุณเชื่อมต่ออุปกรณ์กับ iTunes ด้วยสาย USB ขอแนะนำให้คุณทำการซิงค์ครั้งแรกด้วยสายเคเบิลหลังจากกู้คืนอุปกรณ์ของคุณ
- การซิงค์แบบไร้สายจะทำงานโดยอัตโนมัติเมื่ออุปกรณ์เชื่อมต่อกับแหล่งจ่ายไฟและในเครือข่ายเดียวกันกับคอมพิวเตอร์ที่จับคู่ หรือคุณสามารถทริกเกอร์การซิงค์ด้วยตนเองจาก iTunes หรือจากการตั้งค่า -> ทั่วไป -> iTunes Sync (ต้องใช้เครือข่ายเดียวกันกับคอมพิวเตอร์ที่จับคู่) ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณเสียบอยู่กับแหล่งพลังงานเมื่อทำการซิงค์แบบไร้สาย
- หากคุณพบปัญหาเกี่ยวกับแอป สื่อและ/หรือรูปภาพที่ซิงค์กับอุปกรณ์ของคุณ คุณสามารถรีเซ็ตแล้วซิงค์ใหม่ได้ จากการตั้งค่า -> ทั่วไป -> รีเซ็ต เลือกลบเนื้อหาและการตั้งค่าทั้งหมด จากนั้นเชื่อมต่อกับ iTunes อีกครั้งและซิงค์อีกครั้ง
- แก้ไขแล้ว: ในรุ่นเบต้านี้ iTunes อาจรายงานรูปภาพอย่างไม่ถูกต้องว่าเป็น "อื่นๆ" ในแถบความจุ การซิงค์รูปภาพทำงานได้ตามปกติ
- ใหม่:ในบางกรณี อุปกรณ์ของคุณอาจไม่สามารถซิงค์รายชื่อ ปฏิทิน และการตั้งค่าบัญชี หรือสำรองข้อมูลไปยัง iTunes หากเกิดเหตุการณ์นี้ขึ้น ให้รีบูตอุปกรณ์และซิงค์ใหม่
- ใหม่:ในบางกรณี การซิงค์รูปภาพอาจส่งผลให้มีเพียงภาพขนาดย่อบนอุปกรณ์ของคุณ หากเป็นเช่นนี้ ให้ยกเลิกการซิงค์รูปภาพแล้วซิงค์ใหม่อีกครั้ง
Xcode
- ในรุ่นเบต้านี้ การคืนค่าอุปกรณ์โดยใช้ XCode จะถูกปิดใช้งาน โปรดใช้ iTunes เพื่อสำรองและกู้คืนอุปกรณ์ของคุณเท่านั้น
- ในบางกรณี Xcode 4.2 Organizer จะไม่แสดงอุปกรณ์ที่อยู่ในโหมดกู้คืน วิธีแก้ปัญหา คุณสามารถใช้ iTunes เพื่อกู้คืนได้
- แก้ไขแล้ว: ในเครื่องเดสก์ท็อปบางเครื่อง การใช้หน่วยความจำของ Xcode จะเพิ่มขึ้นอย่างรวดเร็วอย่างไม่น่าเชื่อขณะกู้คืนอุปกรณ์หรือคัดลอก IPSW วิธีแก้ปัญหา ใช้ iTunes เพื่อกู้คืน
- แก้ไขแล้ว: ในรุ่นเบต้านี้ บันทึกข้อขัดข้อง (ไม่แสดงสัญลักษณ์หรือแสดงสัญลักษณ์) จะไม่ปรากฏใน Xcode Organizer เพื่อให้ปรากฏใน Xcode Organizer คุณจะต้องเปลี่ยนชื่ออุปกรณ์
- ใน iOS 5 เบต้า 2 iOS Simulator เข้ากันไม่ได้กับรุ่นก่อนหน้าของ iCloud Developer Seed สำหรับ OS X ขอแนะนำอย่างยิ่งให้คุณอัปเดตเป็น iCloud Developer Seed ล่าสุดเพื่อให้แน่ใจว่าเข้ากันได้
- iOS 5.0 SDK รองรับทั้งตัวจำลอง iOS 4.3 และ iOS 5.0