سؤال

في الكتاب، "أنماط تصميم الكاكاو"، يعلن المؤلف أحيانا عن خاصية في Finterface كما Readonly:

// .h
@property (readonly, copy) NSArray *shapesInOrderBackToFront;

ثم يضيف لاحقا الفئة لم يذكر اسمه إلى ملف التنفيذ (.m) مثل هذا:

// .m
@interface MYShapeEditorDocument ()
@property (readwrite, copy) NSArray *shapesInOrderBackToFront;
@end

أي فكرة لماذا؟ من غير الواضح بالنسبة لي كيف يكون هذا النهج أفضل من، أو أكثر ضرورية من، الذي يعلن في البداية أن "قراءة كتابة".

هل كانت مفيدة؟

المحلول

خارجيا الخاصية سوف تكون العقار إعادة تأكيد. بينما داخل الفصل سيكون لها كل من الملحق، والضبط.

لن يكون STERTER مرئيا من قبل المحول البرمجي خارج ملف التنفيذ (.m).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top