Apple ปล่อย iOS 5 Beta 7 ให้นักพัฒนาแล้ว
Apple เพิ่งเปิดตัว iOS 5 Beta 7 ให้กับนักพัฒนาที่ลงทะเบียนแล้ว iOS 5 รุ่นเบต้าล่าสุดสามารถดาวน์โหลดได้ใน iOS Dev Center
แอปเปิ้ล เปิดตัว iOS 5 Beta 6 ด้วยการแก้ไขข้อผิดพลาดเล็กน้อยและการปรับปรุงเมื่อเกือบสองสัปดาห์ก่อน iOS เบต้ารุ่นที่เจ็ดไม่เคยได้ยินมาก่อนและ iOS 5 จะเป็นซอฟต์แวร์มือถือที่ปฏิวัติวงการที่สุดของ Apple จนถึงปัจจุบันเมื่อเปิดตัวสู่สาธารณะในฤดูใบไม้ร่วงนี้
นักพัฒนาบน iOS 5 Beta 6 ควรจะสามารถทำการอัปเดตแบบ over-the-air เป็น Beta 7 ได้
iOS 5 Beta 6 จะหมดอายุในวันที่ 29 กันยายน และคาดว่า Apple จะจัดงานครั้งต่อไปในปลายเดือนกันยายนหรือต้นเดือนตุลาคม
บันทึกการเปลี่ยนแปลงแบบเต็มสำหรับ iOS 5 Beta 7:
“ประเด็นต่อไปนี้เกี่ยวข้องกับการใช้ 5.0 SDK เพื่อพัฒนาโค้ด
บัญชี
- เมื่อสร้างบัญชี iCloud คุณสามารถใช้ Apple ID ใดก็ได้ตราบใดที่เป็นที่อยู่อีเมลแบบเต็ม ไม่ใช่บัญชี MobileMe หากคุณมีบัญชี MobileMe คุณสามารถย้ายบัญชีนั้นไปที่ iCloud คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ iCloud ได้ที่:http://developer.apple.com/icloud
AirPlay
- เริ่มต้นใน iOS 5 เนื้อหาวิดีโอในแอปพลิเคชันและเว็บไซต์จะเปิดใช้งาน AirPlay ตามค่าเริ่มต้น
- iOS 5 รองรับ AirPlay ของวิดีโอผ่าน AV Foundation
การตรวจสอบ API
- ใหม่: เริ่มต้นในเครื่องมือพัฒนา iOS 5.0 รุ่นเบต้า 7 เป็นไปได้ที่จะแยก API ที่ใช้โดยแอปพลิเคชันและให้ตรวจสอบการใช้งาน API ส่วนตัว ตัวเลือกนี้จะมีให้ในเวลาตรวจสอบความถูกต้อง
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.0 SDK การเลื่อนดูเนื้อหาออฟเซ็ตจะไม่ถูกปัดเศษให้เป็นพิกเซลที่ครบถ้วนในระหว่างการบีบนิ้ว
ปฏิทิน
- ขณะนี้ปฏิทินวันเกิดไม่สามารถใช้งานได้บนเว็บไซต์ icloud.com หรือใน Windows พวกเขาจะพร้อมใช้งานในอนาคต
ภาพหลัก
- มีการเพิ่มตัวกรองหลายตัวตั้งแต่เบต้า 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, CILightenโหมดผสมผสาน, CILinearGradient, CIluminosityBlendMode,CIMaximumCompositing, CIMinimumคอมโพสิต,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette และ CIWhitePointAdjust
iBooks
- iBooks 1.2.2 อาจล้มเหลวในการแสดงข้อความหรือรูปภาพในหนังสือ โปรดอัปเดตเป็น iBooks 1.3 ใน App Store
การสำรองข้อมูล iCloud
- หากคุณเปิดใช้งานการสำรองข้อมูล iCloud การสำรองข้อมูลอัตโนมัติกับ iTunes เมื่อทำการซิงค์จะถูกปิดใช้งาน เราขอแนะนำให้คุณสำรองข้อมูลอุปกรณ์ด้วย iTunes ด้วยตนเอง ข้อมูลสำรองที่สร้างด้วย iOS 5 เวอร์ชันก่อนหน้าจะใช้งานร่วมกันไม่ได้ในเร็วๆ นี้ และจะไม่สามารถใช้งานได้อีกต่อไป ขอแนะนำอย่างยิ่งให้คุณอัปเกรดเป็น iOS 5 เบต้าเวอร์ชันนี้เพื่อสำรองข้อมูลอุปกรณ์ของคุณต่อไป
ที่เก็บข้อมูล iCloud
- ใหม่: เริ่มตั้งแต่ iOS 5 เบต้า 7 ข้อกำหนดสำหรับการระบุสตริงตัวระบุคอนเทนเนอร์ในการให้สิทธิ์ของแอปพลิเคชันของคุณเปลี่ยนไป ตัวระบุคอนเทนเนอร์แต่ละรายการที่ไม่มีอักขระตัวแทนจะต้องตรงกับตัวระบุกลุ่มของแอปพลิเคชันที่เผยแพร่โดยใช้รหัสทีมเดียวกันกับแอปพลิเคชันของคุณทุกประการ คุณไม่จำเป็นต้องระบุการให้สิทธิ์ที่ตรงกับตัวระบุบันเดิลของแอปของคุณเอง ตัวอย่างเช่น แอปเวอร์ชันไลต์และโปรสามารถระบุตัวระบุบันเดิลของแอปโปรเพื่อแชร์คอนเทนเนอร์เดียวกันได้ ข้อกำหนดสำหรับตัวระบุคอนเทนเนอร์ที่มีอักขระตัวแทนไม่เปลี่ยนแปลง แต่คุณอาจต้องอัปเดต ตัวระบุไวด์การ์ดที่มีอยู่หลังจากเปลี่ยนตัวระบุที่ไม่ใช่ไวลด์การ์ดในการให้สิทธิ์ของแอปพลิเคชันของคุณเพื่อให้ตรงกับตัวระบุใหม่ กฎ.
- ใหม่: ใน iOS 5.0 รุ่นเบต้านี้ จำนวนครั้งที่แอปสามารถซิงโครไนซ์กับเซิร์ฟเวอร์ได้อย่างรวดเร็วต่อเนื่องกันลดลง หากคุณกำลังดีบักแอปของคุณและต้องการดูว่าคำขอซิงโครไนซ์ของคุณถูกควบคุมปริมาณหรือไม่ คุณสามารถเรียกเมธอด -[NSUbiquitousKeyValueStore _printDebugDescription] ได้โดยตรงใน gdb โปรดทราบว่า - [NSUBiquitousKeyValueStore _printDebugDescription] เป็น SPI ดังนั้นจึงขอแนะนำอย่างยิ่งว่าอย่าใช้ในแอปของคุณ
- บน KVS ขีดจำกัดต่อคีย์ได้รับการเพิ่มเป็น 64Kb (เพื่อให้ตรงกับขีดจำกัดต่อแอป) และเพิ่มจำนวนคีย์สูงสุดเป็น 256 คีย์
- ในช่วงเบต้า iOS 5 เอกสารใดๆ ที่จัดเก็บไว้ในเซิร์ฟเวอร์อาจถูกลบออกเป็นระยะๆ ก่อน GM ดังนั้นจึงขอแนะนำอย่างยิ่งให้คุณไม่จัดเก็บเอกสารสำคัญหรือข้อมูลใด ๆ บนเซิร์ฟเวอร์
- ไม่จำเป็นต้องเปิดใช้งานโปรไฟล์การจัดสรรสำหรับ iCloud ในพอร์ทัลการจัดสรร iOS อีกต่อไป โปรไฟล์การจัดเตรียมที่สร้างขึ้นใหม่ทั้งหมดจะถูกเปิดใช้งานโดยอัตโนมัติสำหรับ iCloud แล้ว หากคุณใช้โปรไฟล์ Team Provisioning ที่ได้รับการจัดการโดย Xcode ให้คลิกรีเฟรชใน Xcode Organizer เพื่อรับโปรไฟล์ที่เปิดใช้งาน iCloud ใหม่ หากต้องการเปิดใช้งานโปรไฟล์การจัดเตรียมอื่นๆ ทั้งหมดสำหรับ iCloud เพียงแค่สร้างโปรไฟล์ของคุณใหม่ในพอร์ทัลการเตรียมใช้งาน iOS
- หากแอปพลิเคชันของคุณใช้ NSMetadataQuery คลาส คุณต้องตั้งค่าเพรดิเคต ตอนนี้เพรดิเคตได้รับเกียรติแล้ว แต่เพรดิเคตเป็นเพรดิเคตสไตล์ NSPredicate ไม่ใช่เพรดิเคตสไตล์สปอตไลท์ ตัวอย่างนี้คือคุณต้องใช้ LIKE แทน = สำหรับการจับคู่ไวด์การ์ด ความแตกต่างมีรายละเอียดเพิ่มเติมที่:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
- ในเบต้านี้ 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 เอกสาร Cloud Storage ร่วมกับข้อมูลที่ได้รับการป้องกัน ซึ่งอาจทำให้ข้อมูลเสียหายได้
- ในรุ่นเบต้านี้ ผู้นำเสนอไฟล์ (วัตถุที่ใช้ NSFilePresenter โปรโตคอล) ไม่ได้รับข้อความบางส่วนที่พวกเขาควรจะได้รับ โดยเฉพาะอย่างยิ่ง:
- นำเสนอSubitemDidAppearAtURL:
- นำเสนอSubitemDidChangeAtURL:
- คุณสามารถแก้ไขปัญหานี้ได้โดยใช้ ละทิ้งPresentedItemToWriter: และตรวจสอบเพื่อดูว่าผู้เขียนเขียนจริงหรือไม่เมื่อผู้นำเสนอไฟล์ของคุณได้รับอีกครั้ง ผู้นำเสนอไฟล์จะได้รับ นำเสนอรายการDidChange: ข้อความในรุ่นเบต้านี้
- ขณะรายงานจุดบกพร่องที่เกี่ยวข้องกับอินเทอร์เฟซที่เก็บข้อมูล iCloud โปรดรวมบันทึกที่รวบรวมระหว่างเซสชันการแก้ไขข้อบกพร่องของคุณ ในการสร้างบันทึกเหล่านี้ คุณต้องติดตั้งโปรไฟล์การดีบักพิเศษบนอุปกรณ์ของคุณ โปรไฟล์การดีบักสามารถรับได้จากhttp://connect.apple.com. โปรไฟล์นี้ช่วยให้สามารถสร้างบันทึกการดีบักที่จำเป็นสำหรับการวินิจฉัยปัญหาใดๆ โดยใช้ที่จัดเก็บข้อมูล iCloud คำแนะนำในการรวบรวมบันทึกคือ:
- ติดตั้งโปรไฟล์ (วิธีที่ง่ายที่สุดในการทำเช่นนี้คือส่งอีเมลถึงตัวคุณเองและเปิดไฟล์แนบในอุปกรณ์ของพวกเขา)
- ทำซ้ำจุดบกพร่อง
- ซิงค์กับ iTunes เพื่อดึงบันทึกออกจากอุปกรณ์ของคุณ
- แนบบันทึกเข้ากับรายงานข้อบกพร่องของคุณ คุณสามารถค้นหาบันทึกได้ใน ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs
- บันทึกเหล่านี้สามารถขยายได้มากอย่างรวดเร็ว ดังนั้นคุณควรลบโปรไฟล์ออกหลังจากที่คุณสร้างปัญหาซ้ำแล้วซ้ำอีกและดึงบันทึกสำหรับรายงานข้อบกพร่อง
- ชื่อไฟล์จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน OS X แต่จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน iOS ซึ่งอาจนำไปสู่ปัญหาในการซิงค์ไฟล์ระหว่างทั้งสอง คุณควรทำตามขั้นตอนบน iOS เพื่อหลีกเลี่ยงการสร้างไฟล์ที่มีชื่อต่างกันไปแล้วแต่กรณีเท่านั้น
ค้นหา iPhone ของฉัน
- หลังจากอัปเดต OTA ค้นหา iPhone ของฉันไม่ทำงาน เพื่อให้ใช้งานได้คุณสามารถสลับ Find My iPhone จาก OFF เป็น ON ในการตั้งค่า
GameKit
- ใหม่: การจับคู่อัตโนมัติกับตัวควบคุมการมองแบบผลัดกันเล่นไม่ทำงาน คำเชิญหรือ API การจับคู่อัตโนมัติโดยตรงสามารถใช้เป็นวิธีแก้ปัญหา
- ข้อมูลการจับคู่สำหรับการแข่งขันแบบผลัดกันเล่นปัจจุบันจำกัดข้อมูลไว้ที่ 4 KB
- แก้ไขแล้ว: กิจกรรมจะถูกส่งต่อไปยังผู้รับมอบสิทธิ์ทุกครั้งที่มีการเลี้ยวในการแข่งขัน แทนที่จะเป็นเพียงเมื่อถึงตาของผู้เล่นในท้องถิ่น
iMessage
- iMessage เบต้า 1 จะไม่สามารถสื่อสารกับผู้ใช้ iMessage ในรุ่นเบต้า 2 หรือใหม่กว่าได้
- แก้ไขแล้ว:ผู้ช่วยการตั้งค่าไม่ได้ให้รหัสผ่าน AppleID เป็นอินพุตสำหรับ FaceTime ใน iMessage
ตัวสร้างอินเทอร์เฟซ
- แก้ไขแล้ว: เมื่อแก้ไขค่าของข้อจำกัดในตัวตรวจสอบ ข้อจำกัดยังคงถูกเลือก และมุมมองเค้าร่างยังคงแสดงข้อจำกัดตามที่เลือก
- ใน XCode 4.2 เมื่อคัดลอกมุมมอง (ทั้งมุมมองเดียวหรือหลายมุมมอง) ทั้งผู้ใช้กำหนดข้อ จำกัด โดยตรงในมุมมองที่เลือกและข้อจำกัดที่ผู้ใช้กำหนดระหว่างมุมมองที่ถูกคัดลอกจะถูกคัดลอกไปยัง แผ่นแปะ
- การเปลี่ยนรูปแบบเซ็กเมนต์ของออบเจ็กต์ NSSegmentedControl เป็น "อัตโนมัติ" อาจขัดข้องในเอกสารโดยใช้ Cocoa Auto Layout ในการแก้ปัญหาเฉพาะหน้า ให้ใช้สไตล์เซ็กเมนต์ที่ชัดเจน เช่น Round หรือ Textured และในขณะใช้งาน ให้เปลี่ยนสไตล์เซ็กเมนต์เป็นอัตโนมัติโดยใช้เมธอด setSegmentStyle:
iTunes
- ใหม่: เมื่อพยายามกู้คืนอุปกรณ์ iPhone 3GS หรือ iPod touch รุ่นที่ 3 ที่ใช้ Beta 6 ถึง Beta 7 โดยใช้ iTunes คุณจะต้องตั้งค่าอุปกรณ์เป็น DFU หรือคุณสามารถอัปเดต OTA เป็น Beta 7 ได้ ในการเข้าสู่โหมด DFU คุณจะต้อง:
- เชื่อมต่ออุปกรณ์กับ USB บน Mac ของคุณ
- ปิดอุปกรณ์
- เปิด iTunes บน Mac ของคุณ
- กดปุ่ม Home และ Power ค้างไว้ 10 วินาที
- กดปุ่มโฮมค้างไว้ แต่ปล่อยปุ่มเปิดปิด
- กดปุ่มโฮมค้างไว้ 13 วินาทีหรือจนกว่าอุปกรณ์จะแสดงใน iTunes
- iTunes เวอร์ชันที่มาพร้อมกับเบต้า 7 ไม่สามารถซิงค์อุปกรณ์ที่ติดตั้งซอฟต์แวร์เบต้า 6 ได้ เพื่อหลีกเลี่ยงปัญหานี้ ให้ทำดังต่อไปนี้:
- ซิงค์อุปกรณ์ที่ติดตั้งเบต้า 6 กับ iTunes เวอร์ชันที่มาพร้อมกับเบต้า 6
- อัปเกรด iTunes เป็นเวอร์ชันที่มาพร้อมกับเบต้า 7
- เชื่อมต่ออุปกรณ์และติดตั้งซอฟต์แวร์เบต้า 7 (เข้าใจว่าคุณอาจเห็นข้อผิดพลาดในการซิงค์ล้มเหลวเมื่อคุณเชื่อมต่ออุปกรณ์ครั้งแรก)
- หลังจากติดตั้งซอฟต์แวร์เบต้า 7 แล้ว ให้กู้คืนจากข้อมูลสำรองที่คุณทำในขั้นตอนที่ 1
จดหมาย
- เมื่อเปลี่ยนชื่อโฮสต์ของบัญชีอีเมลในการตั้งค่า ระบบอาจเห็นข้อความเปล่าในกล่องขาเข้าแบบรวม วิธีแก้ปัญหา ให้ลบและเพิ่มบัญชีใหม่แทนการเปลี่ยนชื่อโฮสต์
เครื่องเล่นเพลง
- เมื่อลบเพลงหรือวิดีโอออกจากเพลง/วิดีโอบนอุปกรณ์ แอปจะขัดข้อง
OpenGLES
- แก้ไขแล้ว: หลังจากเวทีแสงไม่ว่าจะเปิดใช้งานแสงหรือไม่ก็ตามค่าสีที่ได้จะไม่ ยึดใน GLKit/GLKEffects โดยตั้งค่า GLKLightingTypePerVertex หรือ GLKLightingTypePerPixel ผล. ด้วยเหตุนี้ จึงไม่ใช่เรื่องแปลกที่จะเห็นความแตกต่างของแสงระหว่างทั้งสอง โดยเฉพาะอย่างยิ่งเมื่อเปิดใช้งานไฟหลายดวง ซึ่งแตกต่างจาก OpenGLES 1.1 ซึ่งยึดค่าสีหลังจากระยะการจัดแสงไม่ว่าจะเปิดใช้งานแสงหรือไม่ก็ตาม
OTA Software Update
- ผู้ใช้ที่ติดตั้ง iOS 5 เบต้า 6 ผ่านอากาศจาก iOS 5 เบต้า 3 จะต้องลบเนื้อหาและการตั้งค่าทั้งหมดก่อนโดย เลือกการตั้งค่า > ทั่วไป > รีเซ็ต > ลบเนื้อหาและการตั้งค่าทั้งหมดเพื่อติดตั้ง iOS 5 เบต้า 7 บน อากาศ. สิ่งนี้ส่งผลกระทบต่อผู้ใช้ที่ไม่ได้อัปเดตเป็น iOS 5 เบต้า 4 เท่านั้น
- หากคุณกำลังทำการอัปเดตซอฟต์แวร์ OTA คุณจะต้องซิงค์รูปภาพของคุณกับ iTunes อีกครั้ง”
- แก้ไขแล้ว: อาจมีบางกรณีที่การซื้อจาก App Store หรือ iTunes Store หยุดชะงักเนื่องจากอุปกรณ์กำลังดาวน์โหลดอย่างอื่นในเบื้องหลัง วิธีแก้ปัญหาคือถอดอุปกรณ์ออกจากแหล่งจ่ายไฟ (ถอดปลั๊กอุปกรณ์)
- ใหม่: หากคุณมีชุดรหัสผ่าน จะต้องลบออกก่อนอัปเดตเป็น seed 7 จากเมล็ดก่อนหน้า สามารถเปิดใช้งานได้อีกครั้งหลังจากการอัปเดตเสร็จสิ้น หากไม่ดำเนินการดังกล่าว อาจต้องเปิดใช้ iMessage อีกครั้งในการตั้งค่า
เตือนความจำ
- แก้ไขแล้ว: หากเปิดใช้งานการซิงค์ตัวเตือนสำหรับบัญชี Yahoo และไม่มีการรวบรวมการแจ้งเตือนบนเซิร์ฟเวอร์ โทรศัพท์จะถูกสร้างขึ้นใหม่อย่างต่อเนื่อง เนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์ Yahoo คอลเล็กชันนั้นจะแสดงเป็นปฏิทินกิจกรรม
ความปลอดภัย
- ในการลงนามใบรับรอง iOS 5.0 ด้วยลายเซ็น MD5 ไม่รองรับ โปรดตรวจสอบให้แน่ใจว่าใบรับรองใช้อัลกอริธึมลายเซ็นตาม SHA1 หรือ SHA2
เครื่องจำลอง
- บริการระบุตำแหน่งไม่ทำงานในโปรแกรมจำลอง iOS 4.3 ที่ทำงานอยู่ Mac OS 10.7 พร้อม Xcode 4.2
กระดานกระโดดน้ำ
- การแจ้งเตือนแบบพุชและท้องถิ่นสำหรับแอปจะปรากฏในศูนย์การแจ้งเตือนใหม่ใน iOS 5 ศูนย์การแจ้งเตือนจะแสดงการแจ้งเตือนที่ถือว่า "ยังไม่ได้อ่าน" เพื่อรองรับการแจ้งเตือนแบบพุชและท้องถิ่นว่า ไม่มีสถานะ "ยังไม่ได้อ่าน" นักพัฒนาสามารถใช้การนับป้ายแอปพลิเคชันเพื่อเรียกใช้การล้างการแจ้งเตือนจากการแจ้งเตือน ศูนย์กลาง. เมื่อแอปพลิเคชันล้างจำนวนป้าย (โดยตั้งค่าเป็นศูนย์) iOS 5 จะล้างการแจ้งเตือนจากศูนย์การแจ้งเตือน
UI อัตโนมัติ
- มีปัญหาที่ทราบเมื่อใช้ performTaskOnHost API ในสคริปต์ UI Automation หากงานที่ดำเนินการด้วย API ให้ผลลัพธ์มากเกินไป (เช่น ข้อความนับพันบรรทัด) ให้เป็นมาตรฐานหรือ ข้อผิดพลาดมาตรฐาน งานอาจชะงักงันจนกว่าจะหมดเวลา ซึ่งจะโยนจาวาสคริปต์ ข้อยกเว้น
- ฟังก์ชัน 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