How ARC WorksEvery time you create a new instance of a class, ARC allo การแปล - How ARC WorksEvery time you create a new instance of a class, ARC allo ไทย วิธีการพูด

How ARC WorksEvery time you create

How ARC Works
Every time you create a new instance of a class, ARC allocates a chunk of memory to
store information about that instance. This memory holds information about the type of
the instance, together with the values of any stored properties associated with that
instance.
Additionally, when an instance is no longer needed, ARC frees up the memory used by
that instance so that the memory can be used for other purposes instead. This ensures
that class instances do not take up space in memory when they are no longer needed.
However, if ARC were to deallocate an instance that was still in use, it would no longer
be possible to access that instance’s properties, or call that instance’s methods. Indeed, if
you tried to access the instance, your app would most likely crash.
To make sure that instances don’t disappear while they are still needed, ARC tracks how
many properties, constants, and variables are currently referring to each class instance.
ARC will not deallocate an instance as long as at least one active reference to that
instance still exists.
To make this possible, whenever you assign a class instance to a property, constant, or
variable, that property, constant, or variable makes a strong reference to the instance.
The reference is called a “strong“ reference because it keeps a firm hold on that instance,
and does not allow it to be deallocated for as long as that strong reference remains.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
วิธีการทำงานของ ARCทุกครั้งที่คุณสร้างอินสแตนซ์ใหม่ของคลา ARC จัดสรรกลุ่มของหน่วยความจำข้อมูลเกี่ยวกับอินสแตนซ์นั้น หน่วยความจำนี้เก็บข้อมูลเกี่ยวกับชนิดของอินสแตนซ์ กับค่าของคุณสมบัติใด ๆ เก็บไว้เกี่ยวข้องกับอินสแตนซ์นอกจากนี้ เมื่ออินสแตนซ์ไม่จำเป็น ARC ช่วยให้หน่วยความจำที่ใช้ที่อินสแตนซ์เพื่อให้หน่วยความจำสามารถใช้สำหรับวัตถุประสงค์อื่นแทน ให้แน่ใจว่า อินสแตนซ์คลาสไม่ใช้เนื้อที่ในหน่วยความจำเมื่อไม่จำเป็นอย่างไรก็ตาม ถ้า ARC deallocate อินสแตนซ์ที่ใช้ มันจะไม่สามารถเข้าถึงคุณสมบัติของอินสแตนซ์นั้น หรือเรียกวิธีการอินสแตนซ์นั้น แน่นอน ถ้าคุณพยายามเข้าถึงอินสแตนซ์ app ของคุณจะอาจผิดพลาดเพื่อให้แน่ใจว่า กรณีไม่หายไปในขณะที่ยังคงจำเป็น อาร์คเพลงไรคุณสมบัติ ค่าคงที่ และหลายตัวแปรกำลังขณะนี้อ้างถึงแต่ละอินสแตนซ์ของคลาสARC จะ deallocate ครั้งตราบใดที่ใช้งานอยู่น้อยหนึ่งอ้างอิงที่อินสแตนซ์ที่ยังคงมีอยู่การให้เป็นไปได้ เมื่อคุณกำหนดอินสแตนซ์ของคลาสคุณสมบัติ คง หรือตัวแปร คุณสมบัติที่ คง หรือตัวแปรทำให้แข็งแรงอ้างอิงอินสแตนซ์การอ้างอิงคือการอ้างอิง "แข็งแรง" เนื่องจากมันทำให้ถือของบริษัทบนอินสแตนซ์นั้นและไม่อนุญาตให้ deallocated สำหรับตราบเท่าที่ยังคงอ้างอิงที่แข็งแกร่ง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
วิธี ARC ทำงาน
ทุกครั้งที่คุณสร้างตัวอย่างใหม่ของชั้น, ARC จัดสรรก้อนของหน่วยความจำเพื่อ
เก็บข้อมูลเกี่ยวกับอินสแตนซ์ หน่วยความจำนี้ถือเป็นข้อมูลเกี่ยวกับชนิดของ
อินสแตนซ์ร่วมกับค่าของคุณสมบัติที่เก็บไว้ใด ๆ ที่เกี่ยวข้องกับที่
เช่น.
นอกจากนี้เมื่อเช่นไม่มีความจำเป็น, ARC อิสระขึ้นหน่วยความจำที่ใช้โดย
อินสแตนซ์ที่หน่วยความจำเพื่อให้สามารถนำมาใช้ เพื่อวัตถุประสงค์อื่น ๆ แทน เพื่อให้แน่ใจ
ว่ากรณีชั้นไม่ได้ใช้พื้นที่ในหน่วยความจำเมื่อพวกเขาไม่จำเป็น.
แต่ถ้า ARC มีการ deallocate เช่นว่ายังคงอยู่ในการใช้งานก็จะไม่
เป็นไปได้ที่จะเข้าถึงคุณสมบัติเช่นนั้นหรือเรียกเช่นนั้น วิธีการ แน่นอนถ้า
คุณพยายามที่จะเข้าถึงอินสแตนซ์ app ของคุณจะผิดพลาดได้มากที่สุด.
เพื่อให้แน่ใจว่ากรณีไม่ได้หายไปในขณะที่พวกเขายังคงมีความจำเป็น, ARC ติดตามวิธีการ
หลายคุณสมบัติคงที่และตัวแปรกำลังหมายถึงเช่นแต่ละชั้นเรียน
ARC จะไม่ deallocate เช่นตราบเท่าที่อย่างน้อยหนึ่งอ้างอิงที่ใช้งานอยู่กับที่
เช่นยังคงมีอยู่.
เพื่อให้เป็นไปได้เมื่อใดก็ตามที่คุณกำหนดเช่นชั้นทรัพย์สินคงที่หรือ
ตัวแปรทรัพย์สินที่คงที่หรือตัวแปรที่ทำให้แข็งแกร่ง อ้างอิงถึงเช่น.
อ้างอิงที่เรียกว่า "ความเชื่อ" อ้างอิงเพราะมันช่วยให้ไว้แน่นบนอินสแตนนั้น
และไม่อนุญาตให้มีการ deallocated ให้นานที่สุดเท่าที่ยังคงอ้างอิงที่แข็งแกร่ง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ส่วนโค้งทำงานอย่างไร
ทุกครั้งที่คุณสร้างอินสแตนซ์ใหม่ของชั้น อาร์ค จัดสรรก้อนความทรงจำ

เก็บข้อมูลเกี่ยวกับอินสแตนซ์ ความทรงจำนี้เก็บข้อมูลเกี่ยวกับประเภทของ
อินสแตนซ์ ร่วมกับค่าของใด ๆ คุณสมบัติที่เกี่ยวข้องกับการจัดเก็บที่

นอกจากนี้ ตัวอย่าง เช่น เมื่อไม่ใช้ อาร์ค อิสระขึ้นหน่วยความจำที่ใช้โดย
อินสแตนซ์เพื่อให้หน่วยความจำสามารถใช้เพื่อวัตถุประสงค์อื่น ๆแทน นี้มั่นใจ
คลาสอินสแตนซ์ไม่ได้ใช้พื้นที่ในหน่วยความจำเมื่อพวกเขาจะไม่มีความจำเป็นอีกต่อไป
แต่ถ้า ARC จะ deallocate ตัวอย่างที่ยังใช้อยู่ มันจะไม่มีอีกต่อไป
เป็นไปได้ที่จะเข้าถึงอินสแตนซ์นั้นเป็นคุณสมบัติ หรือเรียกว่า ตัวอย่างของวิธีการ แน่นอนถ้าคุณพยายามเข้าถึง
ตัวอย่างapp ของคุณส่วนใหญ่จะล้มเหลว .
เพื่อให้แน่ใจว่า กรณีไม่หายไปในขณะที่พวกเขายังคงต้องติดตามว่า อาร์ค
คุณสมบัติหลายค่าคงที่และตัวแปรกำลังหมายถึงแต่ละคลาสอินสแตนซ์ จะไม่ deallocate
โค้ง เช่น ตราบใดที่อย่างน้อยหนึ่งอ้างอิงงานที่

ตัวอย่างยังคงมีอยู่ การทำนี้เป็นไปได้ เมื่อใดก็ ตามที่คุณกำหนดคลาสอินสแตนซ์กับคุณสมบัติคงที่หรือตัวแปรที่
, คุณสมบัติ , คงที่หรือตัวแปรที่ทำให้การอ้างอิงที่แข็งแกร่งเพื่ออินสแตนซ์ .
อ้างอิงจะเรียกว่า " อ้างอิงที่แข็งแกร่ง " เพราะมันช่วยถือของ บริษัท ในที่อินสแตนซ์
และไม่อนุญาตให้มี deallocated สำหรับตราบเท่าที่การอ้างอิงที่แข็งแกร่งมากขึ้น
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: