Memory-Management Rules หรือบางครั้งเรียกว่า Ownership policy -การเป็นเจ้าของออบเจ็กทำได้โดยการ allocating memory หรือ copying เกี่ยวข้องกับเมธอด alloc, allocWithZone:, copy, copyWithZone:, mutableCopy, mutableCopyWithZone: -หากว่าเราไม่ได้เป็นคนสร้างออบเจ็ก แต่ต้องการทำให้แน่ใจว่ามันจะไม่ถูกทำลายลงไปก่อนสามารถใช้express an ownership ได้ เกี่ยวข้องกับเมธอด retain -ไม่ว่าคุฯจะสร้างออบเจ็ตเอง หรือว่าใช้วิธี expressing and ownership เมื่อไม่ได้ใช้แล้วสามารถ release ได้ เกี่ยวข้องกับเมธอด release, autorelease *แต่ถ้าคุณไม่ได้เป้นคนสร้างออบเจ็ก และก็ยังไม่ได้ใช้วิธีการ expressing and ownership โปรดอย่าไป release มัน! *โดยปกติ เมื่อเราได้รับออบเจ็กไม่ว่าจากไหนก็ตาม มันจะยังคงมีอยู่ภายใน scope ของ ฟังก์ชั่น แต่ถ้าต้องการใช้งานมันนอก scope ให้ใช้ retain หรือ [...]




