Apple ปล่อย iOS 5 Beta 5 และ iTunes 10.5 Beta 5 ให้นักพัฒนาแล้ว
สองสัปดาห์หลังจากปล่อย iOS 5 Beta 4 ตอนนี้ Apple ได้เผยแพร่เบต้าที่ห้าให้กับนักพัฒนาแล้ว คุณสามารถคว้า iOS 5 Beta 5 ด้วยบัญชีนักพัฒนาซอฟต์แวร์ที่ลงทะเบียนของคุณใน Dev Center และสามารถรับการอัปเดตเป็นการอัปเดตแบบ over-the-air บนอุปกรณ์ที่ใช้ iOS 5 Beta 4
หากคุณสงสัยว่ามีอะไรใหม่ในเบต้า 5 คำตอบนั้นไม่มากนัก เป็นที่น่าสังเกตว่าในการอัปเดต OTA เป็น iOS 5 Beta 5 คุณจะต้องสำรองข้อมูลอุปกรณ์ของคุณผ่าน iCloud
Apple แนะนำให้คุณลบทุกอย่างบนอุปกรณ์ของคุณก่อนที่จะอัพเกรดเป็น Beta 5 ดังนั้นอย่าลืมไปที่ ตั้งค่า > ทั่วไป > รีเซ็ต > ลบเนื้อหาทั้งหมด ในแอปการตั้งค่าของคุณ จากนั้นคุณสามารถเยี่ยมชม ตั้งค่า > ทั่วไป > อัพเดตซอฟต์แวร์ เพื่อรับการอัปเดต OTA สำหรับเบต้า 5
คุณยังสามารถสำรองข้อมูลแบบเดิมใน iTunes ก่อนที่คุณจะทำการอัปเกรดด้วยตนเอง แต่คุณจะต้องอัปเกรดเป็น iTunes 10.5 รุ่นเบต้า 5 ที่เพิ่งออกใหม่เพื่อซิงค์อุปกรณ์ที่ใช้ iOS 5 Beta 5
แจ้งให้เราทราบสิ่งที่คุณพบใน iOS 5 Beta 5 คุณสามารถส่งเคล็ดลับไปที่ [email protected].
นี่คือบันทึกการเปลี่ยนแปลงฉบับสมบูรณ์สำหรับเบต้า 5:
บัญชี
- เมื่อสร้างบัญชี iCloud คุณสามารถใช้ Apple ID ใดก็ได้ตราบใดที่เป็นที่อยู่อีเมลแบบเต็ม ไม่ใช่บัญชี MobileMe หากคุณมีบัญชี MobileMe คุณสามารถย้ายบัญชีนั้นไปที่ iCloud คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ iCloud ได้ที่: http://developer.apple.com/icloud
- เมื่อตั้งค่าบัญชี iCloud หรือ MobileMe โดยใช้ผู้ช่วยตั้งค่าและออกจากระบบ ค้นหา iPhone ของฉัน เปิดอยู่จริง ๆ แล้วอาจปิด Find my iPhone ของฉันหลังจากการตั้งค่า โปรดตรวจสอบในการตั้งค่า/Mail รายชื่อ ปฏิทิน/บัญชีของคุณที่เปิดใช้งาน Find my iPhone หลังจากออกจากผู้ช่วยตั้งค่า
- ใหม่: การเปิดใช้งานบริการ iCloud ในผู้ช่วยการตั้งค่าอาจไม่ได้รับการบันทึกอย่างถูกต้องเสมอไป หลังจากเสร็จสิ้นการตั้งค่า Assistant คุณควรไปที่การตั้งค่า > iCloud เพื่อตรวจสอบสถานะของบัญชี iCloud หากคุณมีบัญชี iCloud หรือ MobileMe หลายบัญชีที่กำหนดค่าไว้บนอุปกรณ์ คุณควรไปที่แต่ละบัญชีเหล่านั้นในการตั้งค่า > เมล รายชื่อ ปฏิทิน เพื่อยืนยันแต่ละบัญชี
- ขอแนะนำให้คุณปิดใช้งานบุ๊กมาร์กในหลายบัญชี หากเปิดใช้งาน ผลลัพธ์อาจไม่ได้กำหนดไว้
AirPlay
- เริ่มต้นใน iOS 5 เนื้อหาวิดีโอในแอปพลิเคชันและเว็บไซต์จะเปิดใช้งาน AirPlay ตามค่าเริ่มต้น
- iOS 5 รองรับ AirPlay ของวิดีโอผ่าน AV Foundation
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. ก่อน นักพัฒนาโปรแกรม พอร์ทัล
ปฏิทิน
- ขณะนี้ปฏิทินวันเกิดไม่สามารถใช้งานได้บนเว็บไซต์ icloud.com หรือใน Windows พวกเขาจะพร้อมใช้งานในอนาคต
- ใหม่: ปฏิทินเริ่มต้นยังคงเป็นปฏิทินบน iPhone ของฉัน แม้จะตั้งค่าบัญชี iCloud ระหว่างผู้ช่วยตั้งค่า เพื่อเป็นการแก้ปัญหาชั่วคราว ให้รีเซ็ตปฏิทินเริ่มต้นหลังจากเสร็จสิ้น Setup Assistant ในการตั้งค่า > Mail รายชื่อ ปฏิทิน > ปฏิทินเริ่มต้น
- ใหม่: การกดข้อมูลปฏิทิน iCloud ไม่ทำงานใน iOS ในการซิงค์ปฏิทิน iCloud ของคุณ ให้เปิดแอปปฏิทินหรือรีเฟรชปฏิทินด้วยตนเองโดยใช้ปุ่มปฏิทินที่มุมบนซ้าย
ภาพหลัก
- มีการเพิ่มตัวกรองหลายตัวตั้งแต่เบต้า 1 รายการปัจจุบันมีตัวกรองต่อไปนี้: CIAdditionCompositing, CIAffineTransform, CICheckerboardGenerator, CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube, CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix, CIColorMonochrome, 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, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette และ CIWhitePointAdjust
GameKit
- ข้อมูลการจับคู่สำหรับการแข่งขันแบบผลัดกันเล่นปัจจุบันจำกัดข้อมูลไว้ที่ 4 KB
- ใหม่: เมื่อเข้าสู่ระบบ Game Center รหัสผ่านอาจล้างและการเข้าสู่ระบบอาจไม่สมบูรณ์ ลองครั้งที่สองจะประสบความสำเร็จ
- ใหม่: ในรุ่นเบต้านี้ คำเชิญ GameKit อาจล้มเหลว วิธีแก้ปัญหา ให้ลองรีสตาร์ทอุปกรณ์
iBooks
- iBooks 1.2.2 อาจล้มเหลวในการแสดงข้อความหรือรูปภาพในหนังสือ โปรดอัปเดตเป็น iBooks 1.3 ใน App Store
การสำรองข้อมูล iCloud
- เนื่องจากเป็นซอฟต์แวร์รุ่นเบต้า ขอแนะนำว่าอย่าใช้บริการ iCloud เพื่อจัดเก็บข้อมูลสำคัญหรือข้อมูลใดๆ หากคุณเปิดใช้งานการสำรองข้อมูล iCloud การสำรองข้อมูลอัตโนมัติกับ iTunes เมื่อทำการซิงค์จะถูกปิดใช้งาน เราขอแนะนำให้คุณสำรองข้อมูลอุปกรณ์ของคุณด้วย iTunes ด้วยตนเอง ข้อมูลสำรองที่สร้างด้วย iOS 5 เวอร์ชันก่อนหน้าจะใช้งานร่วมกันไม่ได้ในเร็วๆ นี้ และจะไม่สามารถใช้งานได้อีกต่อไป ขอแนะนำอย่างยิ่งให้คุณอัปเกรดเป็น iOS 5 เบต้าเวอร์ชันนี้เพื่อสำรองข้อมูลอุปกรณ์ของคุณต่อไป หากคุณพบข้อผิดพลาดในการกู้คืนจากข้อมูลสำรอง หรือเปิดใช้งานการสำรองข้อมูลเกินหนึ่งชั่วโมงหลังจากลงชื่อเข้าใช้ iCloud ให้ลองลบบัญชี iCloud ของคุณจากการตั้งค่าและเพิ่มกลับเข้าไป หากยังมีข้อผิดพลาดอยู่ โปรดลองลบอุปกรณ์และเริ่มต้นการกู้คืนอีกครั้ง
ที่เก็บข้อมูล iCloud
- ในช่วงเบต้า iOS 5 เอกสารใดๆ ที่จัดเก็บไว้ในเซิร์ฟเวอร์อาจถูกลบออกเป็นระยะๆ ก่อน GM ดังนั้นจึงขอแนะนำอย่างยิ่งให้คุณไม่จัดเก็บเอกสารสำคัญหรือข้อมูลใด ๆ บนเซิร์ฟเวอร์
- ใหม่: ไม่จำเป็นต้องเปิดใช้งานโปรไฟล์การจัดสรรสำหรับ iCloud ในพอร์ทัลการจัดสรร iOS อีกต่อไป โปรไฟล์การจัดเตรียมที่สร้างขึ้นใหม่ทั้งหมดจะถูกเปิดใช้งานโดยอัตโนมัติสำหรับ iCloud แล้ว หากคุณใช้โปรไฟล์ Team Provisioning ที่ได้รับการจัดการโดย Xcode ให้คลิกรีเฟรชใน Xcode Organizer เพื่อรับโปรไฟล์ที่เปิดใช้งาน iCloud ใหม่ หากต้องการเปิดใช้งานโปรไฟล์การจัดเตรียมอื่นๆ ทั้งหมดสำหรับ iCloud เพียงแค่สร้างโปรไฟล์ของคุณใหม่ในพอร์ทัลการเตรียมใช้งาน iOS
- หากแอปพลิเคชันของคุณใช้คลาส NSMetadataQuery คุณต้องตั้งค่าเพรดิเคต แม้ว่าเพรดิเคตเองจะถูกละเว้น
- ในรุ่นเบต้านี้ ไม่รองรับเมธอด setSortDescriptors: ของ NSMetadataQuery
- แก้ไขแล้ว: ในการใช้ iCloud ก่อนเบต้า 5 คุณต้องระบุตัวระบุคอนเทนเนอร์ต่างๆ ด้วยตนเอง (ชุดแสดงผลของแอปพลิเคชันของคุณ) ภายในไฟล์การให้สิทธิ์สำหรับทั้งคู่
Mac OS X และโครงการ iOS เริ่มตั้งแต่เบต้า 5 เพื่อเปิดใช้งานพื้นที่จัดเก็บข้อมูล iCloud ภายในแอปของคุณ เพียงคลิกกล่องกาเครื่องหมาย “เปิดใช้งานการให้สิทธิ์” ในบานหน้าต่างสรุปของโปรเจ็กต์ของคุณ Xcode จะสร้างไฟล์การให้สิทธิ์ที่กำหนดเองสำหรับโครงการของคุณซึ่งจะรวม ID ทีมของคุณโดยอัตโนมัติ คุณสามารถเพิ่มค่าคอนเทนเนอร์ iCloud เพิ่มเติมได้ตามที่แอปพลิเคชันของคุณกำหนด (โปรดทราบว่าคุณต้องสร้างโปรไฟล์การจัดเตรียมที่มีอยู่ใหม่ โดยใช้ Xcode หรือใน iOS Provisioning Portal เพื่อใช้ที่จัดเก็บข้อมูล iCloud) หากคุณระบุ สตริงตัวระบุที่กำหนดเองสำหรับค่าการให้สิทธิ์ของ iCloud Key-Value Store หรือคอนเทนเนอร์ iCloud คุณไม่จำเป็นต้องเพิ่ม Team ID ของคุณไว้ที่จุดเริ่มต้นของ สตริง Xcode จะเพิ่มรหัสทีมของคุณในรายการเหล่านี้โดยอัตโนมัติ- สตริงตัวระบุคอนเทนเนอร์ที่คุณส่งไปยัง URLForUbiquityContainerIdentifier: เมธอดของ NSFileManager ต้องมี ID ทีมที่จุดเริ่มต้นของสตริง เพื่อความสะดวก ถ้าคุณผ่านศูนย์ Foundation จะใช้ ID คอนเทนเนอร์เอกสารแรกที่ระบุในการให้สิทธิ์ของแอปของคุณ
- มีปัญหาในการใช้ การจัดเก็บเมฆ เอกสาร API ร่วมกับข้อมูลที่ได้รับการป้องกันซึ่งอาจนำไปสู่ความเสียหายของข้อมูล
- แก้ไขแล้ว: ในรุ่นเบต้านี้ แอปพลิเคชันที่ใช้เอกสารจะไม่สามารถตรวจพบได้ตลอดเวลาเมื่อไฟล์มีการเปลี่ยนแปลง ย้าย หรือถูกลบออกจากด้านล่าง
- ในรุ่นเบต้านี้ ผู้นำเสนอไฟล์ (อ็อบเจ็กต์ที่ใช้ NSFilePresenterprotocol) จะไม่ได้รับข้อความบางส่วนที่พวกเขาควรจะได้รับ โดยเฉพาะอย่างยิ่ง:
- นำเสนอรายการDidChange
- นำเสนอSubitemDidAppearAtURL:
- นำเสนอSubitemDidChangeAtURL:
- คุณสามารถแก้ไขปัญหานี้ได้โดยใช้เมธอด relinquishPresentedItemToWriter: และตรวจสอบเพื่อดูว่าผู้เขียนเขียนจริงหรือไม่เมื่อผู้นำเสนอไฟล์ของคุณเรียกค้นคืน คุณยังสามารถใช้ FSEvents เพื่อสังเกตการเปลี่ยนแปลงของระบบไฟล์
- ในรุ่นเบต้านี้ ข้อความเกี่ยวกับการเปลี่ยนแปลงไฟล์ในไดเร็กทอรีจะไม่ถูกส่งไปยังอ็อบเจ็กต์ที่ใช้โปรโตคอล NSFilePresenter
- ขณะรายงานจุดบกพร่องที่เกี่ยวข้องกับอินเทอร์เฟซที่เก็บข้อมูล iCloud โปรดรวมบันทึกที่รวบรวมระหว่างเซสชันการแก้ไขข้อบกพร่องของคุณ ในการสร้างบันทึกเหล่านี้ คุณต้องติดตั้งโปรไฟล์การดีบักพิเศษบนอุปกรณ์ของคุณ โปรไฟล์การดีบักสามารถรับได้จาก http://connect.apple.com. โปรไฟล์นี้ช่วยให้สามารถสร้างบันทึกการดีบักที่จำเป็นสำหรับการวินิจฉัยปัญหาใดๆ โดยใช้ที่จัดเก็บข้อมูล iCloud คำแนะนำในการรวบรวมบันทึกคือ:
- ติดตั้งโปรไฟล์ (วิธีที่ง่ายที่สุดในการทำเช่นนี้คือส่งอีเมลถึงตัวคุณเองและเปิดไฟล์แนบในอุปกรณ์ของพวกเขา)
- ทำซ้ำจุดบกพร่อง
- ซิงค์กับ iTunes เพื่อดึงบันทึกออกจากอุปกรณ์ของคุณ
- แนบบันทึกเข้ากับรายงานข้อบกพร่องของคุณ คุณสามารถค้นหาบันทึกได้ใน ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs
- บันทึกเหล่านี้สามารถขยายได้มากอย่างรวดเร็ว ดังนั้นคุณควรลบโปรไฟล์ออกหลังจากที่คุณสร้างปัญหาซ้ำแล้วซ้ำอีกและดึงบันทึกสำหรับรายงานข้อบกพร่อง
- ใหม่: ชื่อไฟล์จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน OS X แต่จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน iOS ซึ่งอาจนำไปสู่ปัญหาในการซิงค์ไฟล์ระหว่างทั้งสอง คุณควรทำตามขั้นตอนบน iOS เพื่อหลีกเลี่ยงการสร้างไฟล์ที่มีชื่อต่างกันไปแล้วแต่กรณีเท่านั้น
iMessage
- iMessage เบต้า 1 จะไม่สามารถสื่อสารกับผู้ใช้ iMessage ในรุ่นเบต้า 2 หรือใหม่กว่าได้
iPod
- ใหม่: เมื่อใช้ปุ่มปรับระดับเสียงบนอุปกรณ์หรือหูฟัง แถบเลื่อนระดับเสียงใน UI ของแอปพลิเคชันอาจไม่อัปเดตแม้ว่าระดับเสียงจะเปลี่ยนไป
iTunes
- iTunes เวอร์ชันที่มาพร้อมกับเบต้า 5 ไม่สามารถซิงค์อุปกรณ์ที่ติดตั้งซอฟต์แวร์เบต้า 4 ได้ เพื่อหลีกเลี่ยงปัญหานี้ ให้ทำดังต่อไปนี้:
- ซิงค์อุปกรณ์ที่ติดตั้งเบต้า 4 กับ iTunes เวอร์ชันที่มาพร้อมกับเบต้า 4
- อัปเกรด iTunes เป็นเวอร์ชันที่มาพร้อมกับเบต้า 5
- เชื่อมต่ออุปกรณ์และติดตั้งซอฟต์แวร์เบต้า 5 (เข้าใจว่าคุณอาจเห็นข้อผิดพลาดในการซิงค์ล้มเหลวเมื่อคุณเชื่อมต่ออุปกรณ์ครั้งแรก)
- หลังจากติดตั้งซอฟต์แวร์เบต้า 5 แล้ว ให้กู้คืนจากข้อมูลสำรองที่คุณทำในขั้นตอนที่ 1
- วิดีโอที่ซื้อจาก iTunes Store จะไม่เล่นบน AppleTV รุ่นที่ 2 ผ่าน AirPlay ด้วย iTunes 10.5
ที่ตั้ง
- แก้ไขแล้ว: วิธีการ startMonitoringSignificantLocationChanges ของ CLLocationManager ไม่ทำให้แอปพลิเคชันทำงานต่อหรือเปิดใช้งานในพื้นหลังสำหรับการอัปเดตการเปลี่ยนแปลงตำแหน่งที่สำคัญ อย่างไรก็ตาม หากการสำรองข้อมูลจากซอฟต์แวร์เวอร์ชันก่อนหน้า (ที่แอปพลิเคชันกำลังตรวจสอบการเปลี่ยนแปลงตำแหน่งที่สำคัญ) ถูกกู้คืน สำหรับอุปกรณ์ การตรวจสอบการเปลี่ยนแปลงตำแหน่งที่สำคัญจะยังคงทำให้แอปพลิเคชันนั้นกลับมาทำงานต่อหรือเปิดใช้งานใน พื้นหลัง.
จดหมาย
- แก้ไขแล้ว: การส่งต่อข้อความพร้อมไฟล์แนบจะไม่แนบไฟล์ และหน้าจอเขียนข้อความจะไม่เปลี่ยนจาก "กำลังโหลด…"
- ใหม่: เมื่อเปลี่ยนชื่อโฮสต์ของบัญชีอีเมลในการตั้งค่า ระบบอาจเห็นข้อความเปล่าในกล่องขาเข้าแบบรวม วิธีแก้ปัญหา ให้ลบและเพิ่มบัญชีใหม่แทนการเปลี่ยนชื่อโฮสต์
ห้องสมุดดนตรี
- แก้ไขแล้ว: บางเพลงไม่มีปกอัลบั้มหลังจากเปลี่ยนไลบรารีอุปกรณ์ผ่านการซิงค์
OpenGL ES
- แก้ไขแล้ว: ใน iOS 5.0 เบต้า 4 ส่วนขยาย OpenGL ES หลายรายการได้ถูกย้ายจากเนมสเปซ APPLE ไปยังเนมสเปซ EXT ทำให้ API บางตัวถูกเปลี่ยนชื่อ นามสกุลที่เปลี่ยนแปลงคือ EXT_color_buffer_half_float,EXT_occlusion_query_boolean, EXT_separate_shader_objects, EXT_shadow_samplers, EXT_texture_rg, EXT_debug_label, และ EXT_debug_marker.
OTA Software Update
- หากคุณกำลังทำการอัปเดตซอฟต์แวร์ OTA คุณจะต้องซิงค์รูปภาพของคุณกับ iTunes อีกครั้ง”
ฮอตสปอตส่วนบุคคล
- แก้ไขแล้ว: ในรุ่นเบต้านี้ อุปกรณ์ iPhone 4 ไม่สามารถเข้าร่วมฮอตสปอตส่วนบุคคลได้แม้ว่าจะเปิดอยู่เนื่องจากการปล่อยสัญญาณ Wi-Fi ที่ไม่ทำงานบนอุปกรณ์เหล่านี้
ภาพถ่าย
- แก้ไขแล้ว: หากคุณใช้การปรับตาแดงใน iOS และนำเข้าภาพของคุณไปยังโครงสร้างเมล็ดพันธุ์ iPhoto การปรับตาแดงจะไม่ปรากฏบนภาพนั้นใน iPhoto ด้วยเหตุนี้ การซิงค์รูปภาพของคุณกลับไปยังอุปกรณ์ iOS จาก iPhoto ในภายหลังจะไม่แสดงการปรับตาแดง
- ใหม่: เมื่อกู้คืนคลังรูปภาพจากข้อมูลสำรอง iTunes รูปภาพบางรูปอาจไม่ปรากฏในแอปพลิเคชันรูปภาพหลังจากกู้คืน โปรดสำรองรูปภาพของคุณก่อนอัปเดตเป็น iOS Beta 5
เครื่องจำลอง
- บริการระบุตำแหน่งไม่ทำงานในโปรแกรมจำลอง iOS 4.3 ที่ทำงานอยู่
Mac OS 10.7 พร้อม Xcode 4.2กระดานกระโดดน้ำ
- การแจ้งเตือนแบบพุชและท้องถิ่นสำหรับแอปจะปรากฏในศูนย์การแจ้งเตือนใหม่ใน iOS 5 ศูนย์การแจ้งเตือนจะแสดงการแจ้งเตือนที่ถือว่า "ยังไม่ได้อ่าน" เพื่อรองรับการแจ้งเตือนแบบพุชและท้องถิ่นว่า ไม่มีสถานะ "ยังไม่ได้อ่าน" นักพัฒนาสามารถใช้การนับป้ายแอปพลิเคชันเพื่อเรียกใช้การล้างการแจ้งเตือนจากการแจ้งเตือน ศูนย์กลาง. เมื่อแอปพลิเคชันล้างจำนวนป้าย (โดยตั้งค่าเป็นศูนย์) iOS 5 จะล้างการแจ้งเตือนจากศูนย์การแจ้งเตือน
- แก้ไขแล้ว: iOS 5.0 ยุติแอปพลิเคชัน VoIP ที่กลับมาทำงานในเบื้องหลังสำหรับการรับส่งข้อมูลเครือข่ายขาเข้าที่มีความถี่สูง นักพัฒนาควรตรวจสอบให้แน่ใจว่าข้อมูลที่เข้ามาทั้งหมดนั้นอ่านจากซ็อกเก็ต VoIP เพื่อหลีกเลี่ยงเงื่อนไขนี้
- ใหม่: คีย์ UIPrerenderedIcon (ในไฟล์ Info.plist) ไม่ได้รับเกียรติในบิลด์นี้
StoreKit
- ใหม่: การซื้อในแอพจะไม่ทำงานสำหรับนักพัฒนาที่ทดสอบแอพของพวกเขาด้วย iTunes Sandbox
ทวิตเตอร์
- แก้ไขแล้ว: เมื่อทวีตตำแหน่งของคุณจาก Safari และออกก่อนที่จะสร้างตำแหน่ง ลูกศรบอกตำแหน่งจะยังคงอยู่ในแถบสถานะ ลูกศรสามารถลบออกได้โดยการฆ่า Safari จากตัวสลับงาน
UI อัตโนมัติ
- แก้ไขแล้ว: เครื่องมือจะเขียนทับสคริปต์การทำงานอัตโนมัติที่โหลด แม้ว่าโปรแกรมอื่นกำลังแก้ไขอยู่ก็ตาม
- แก้ไขแล้ว: ปุ่มเล่นและบันทึกในตัวแก้ไขสคริปต์เครื่องมือระบบอัตโนมัติอาจทำงานไม่ถูกต้องหลังจากกำหนดเป้าหมายแอปพลิเคชันที่เรียกใช้โดยเซสชันการติดตามและสิ้นสุดแล้ว นอกจากนี้ยังอาจไม่ทำงานหากคุณกำหนดเป้าหมายแอปพลิเคชันที่ถูกระงับ หากคุณพบปัญหานี้และยังคงมีปัญหาอยู่ คุณอาจต้องปิดและเปิดเอกสารการติดตามอีกครั้งเพื่อกลับเข้าสู่สถานะการทำงาน
- แก้ไขแล้ว: เมื่อจับการกระทำลงในสคริปต์โดยใช้เครื่องมืออัตโนมัติ อินเทอร์เฟซกับมุมมองเว็บหรือเซลล์ตาราง ที่มีองค์ประกอบนอกหน้าจอจำนวนมากอาจใช้เวลานานมากก่อนที่จะกลับมาพร้อมกับ an การแสดงออก.
- ฟังก์ชัน lock() และ Unlock() ของ UIATarget ถูกแทนที่ด้วย lockForDuration() การทำงาน.
- เริ่มต้นใน iOS 5 เบต้า 2 ตอนนี้คุณสามารถทริกเกอร์การทำงานของสคริปต์ UI Automation บนอุปกรณ์ iOS จากเทอร์มินัลโฮสต์โดยใช้เครื่องมือเครื่องมือ คำสั่งคือ:
- เครื่องมือ -w
-NS - เมื่อใช้เครื่องมือ cli สำหรับ UI Automation คุณสามารถกำหนดเป้าหมายเทมเพลตการทำงานอัตโนมัติเริ่มต้น และส่งสคริปต์และเส้นทางผลลัพธ์ไปยังเครื่องมือเป็นตัวเลือกตัวแปรสภาพแวดล้อม ตัวอย่างเช่น:
- เครื่องมือ -w
-t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT