Open เป็นระดับการเข้าถึงถูกนำมาใช้เพื่อกำหนดข้อ จำกัด เกี่ยวกับการสืบทอดคลาสบน Swift
ซึ่งหมายความว่าระดับการเข้าถึงแบบเปิดสามารถใช้ได้กับคลาสและสมาชิกคลาสเท่านั้น
ในชั้นเรียน
คลาสที่เปิดสามารถ subclassed ในโมดูลที่กำหนดไว้และในโมดูลที่นำเข้าโมดูลที่กำหนดระดับ
ในชั้นเรียนสมาชิก
เช่นเดียวกับสมาชิกชั้นเรียน วิธีการเปิดสามารถถูกแทนที่โดย subclasses ในโมดูลที่กำหนดไว้และในโมดูลที่นำเข้าโมดูลที่กำหนดวิธีการ
ความต้องการในการอัพเดทครั้งนี้
ไลบรารีและเฟรมเวิร์กบางคลาสไม่ได้รับการออกแบบมาให้มีคลาสย่อย ไลบรารีของ Apple ดั้งเดิมจะไม่อนุญาตให้แทนที่เมธอดและคลาสเดียวกัน
ดังนั้นหลังจากนี้พวกเขาจะใช้ระดับการเข้าถึงของรัฐและเอกชนตาม
สำหรับรายละเอียดเพิ่มเติมดูที่เอกสารของ Apple ในการควบคุมการเข้าถึง
open
และpublic
คืออะไร")