iOS Stack รายสัปดาห์ — ฉบับที่ #50

Dec 12 2022
ยินดีต้อนรับสู่ iOS Weekly — จดหมายข่าวเกี่ยวกับการพัฒนาใหม่และการอัพเดทของจักรวาล iOS ที่ดูแลโดยทีม Canopas ซึ่งจัดส่งทุกวันจันทร์ บทความ การทดสอบ async/waiting exceptions เราทุกคนทราบดีว่าการทดสอบโค้ดของคุณมีความสำคัญอย่างไรสำหรับการเผยแพร่ที่เสถียรและการตรวจจับจุดบกพร่องตั้งแต่เนิ่นๆ

ยินดีต้อนรับสู่ iOS Weekly — จดหมายข่าวเกี่ยวกับการพัฒนาใหม่และการอัพเดทของจักรวาล iOS ที่ดูแลโดยทีม Canopas ซึ่งจัดส่งทุกวันจันทร์

บทความ

กำลังทดสอบข้อยกเว้น async/wait

เราทุกคนทราบดีว่าการทดสอบโค้ดของคุณมีความสำคัญอย่างไรสำหรับการเผยแพร่ที่เสถียรและการตรวจจับข้อบกพร่องตั้งแต่เนิ่นๆ เราควรทดสอบเส้นทางที่มีความสุข กรณีหักมุม และข้อผิดพลาดที่เกิดขึ้น

ระบุค่าเริ่มต้นสำหรับการผูก SwiftUI

บางครั้งในแอป SwiftUI ฉันจะพบว่าฉันมีโมเดลที่มีค่าตัวเลือกซึ่งฉันต้องการส่งต่อไปยังมุมมองที่ต้องใช้ค่าที่ไม่บังคับ โดยเฉพาะอย่างยิ่งเมื่อคุณใช้ Core Data ในแอพ SwiftUI และใช้โมเดลที่สร้างขึ้นโดยอัตโนมัติ

สร้างเค้าโครงแบบกำหนดเองใน SwiftUI Basics

ในปัจจุบัน SwiftUI มีโปรโตคอล Layout ซึ่งช่วยให้เราสามารถสร้างเลย์เอาต์ที่กำหนดเองได้โดยการเจาะลึกเข้าไปในระบบเล ย์เอา ต์ โดยไม่ต้องใช้ GeometryReader โปรโตคอลเลย์เอาต์ทำให้เรามีพลังอันน่าทึ่งในการสร้างและนำเลย์เอาต์ที่คุณจินตนาการกลับมาใช้ใหม่ได้

พื้นหลังเคลื่อนไหวใน SwiftUI

SwiftUI ทำให้สิ่งต่าง ๆ ง่ายขึ้นอย่างแน่นอน ส่วนประกอบที่ในอดีตคุณควรใช้เวลาหลายวันในการพยายามทำ ตอนนี้สามารถทำได้ในไม่กี่นาที นี่เป็นเรื่องจริงสำหรับแอนิเมชั่น

พอดคาสต์

UI ที่ตอบสนองและราบรื่น

ในพอดคาสต์นี้ พวกเขาพูดคุยเกี่ยวกับเทคนิคและแนวทางต่างๆ ในการปรับโค้ด UI ให้เหมาะสม และวิธีการใช้เครื่องมือต่างๆ เช่น แอนิเมชัน เพื่อสร้างแอป iOS ที่ให้ความรู้สึกรวดเร็วและตอบสนอง

วิดีโอ

ค้นพบความก้าวหน้าในโลหะสำหรับ A15 Bionic

ค้นพบวิธียกระดับแอปและเกมของคุณด้วย Metal และ A15 Bionic เราจะช่วยคุณใช้ประโยชน์จาก Apple GPU ตระกูล 8 ด้วยคุณสมบัติ Metal ล่าสุด สอนวิธีประหยัดหน่วยความจำด้วย Lossy Compression เจาะลึกเทคนิคการแมปเงาที่ซับซ้อนด้วย Sparse Depth และ Stencil Textures และประมวลผลภาพเร็วขึ้นด้วยคำแนะนำ SIMD Shuffle และ Fill

สนับสนุน

แนะนำลิงค์สำหรับสัปดาห์หน้า

ข้อเสนอแนะและข้อเสนอแนะยินดีเป็นอย่างยิ่ง!

โปรดติดต่อเราที่ Canopas Twitter handle @canopassoftwareพร้อมเนื้อหาหรือข้อเสนอแนะที่คุณมี และเราจะพิจารณาในสัปดาห์หน้า