Objective-C: คุณสมบัติ / ตัวแปรอินสแตนซ์ในหมวดหมู่
เนื่องจากฉันไม่สามารถสร้างคุณสมบัติที่สังเคราะห์ในประเภทใน Objective-C ได้ฉันจึงไม่รู้วิธีเพิ่มประสิทธิภาพโค้ดต่อไปนี้: @interface MyClass (Variant) @property (nonatomic, strong) NSString *test; @end @implementation MyClass (Variant) @dynamic test; - (NSString *)test { NSString *res; //do a lot of stuff return res; } @end วิธีการทดสอบเรียกว่าหลายครั้งบนรันไทม์และฉันกำลังทำหลายอย่างเพื่อคำนวณผลลัพธ์ โดยปกติการใช้คุณสมบัติสังเคราะห์ฉันจะเก็บค่าไว้ใน IVar _test ในครั้งแรกที่เรียกเมธอดและเพิ่งส่งคืน IVar นี้ในครั้งต่อไป ฉันจะปรับโค้ดด้านบนให้เหมาะสมได้อย่างไร