परीक्षा से सेटिंग्स विरासत में प्राप्त करता है ओवरराइडिंग एक xcconfig फ़ाइल में उस चर के मान को पुन: असाइन करके प्रोजेक्ट या लक्ष्य स्तर पर सेट सेटिंग चर सेट करें।
// Variable set in the project file, previous level
OTHER_LDFLAGS = -ObjC
// lib.xcconfig
OTHER_LDFLAGS = -framework Security
^जब इस के साथ संकलन, OTHER_LDFLAGS -ObjC
के पिछले मूल्य नया मान -framework Security
द्वारा ओवरराइड किया जा रहा है।
का उदाहरण प्रोजेक्ट या लक्ष्य स्तर पर सेट चर वैरिएबल का निर्माण xcconfig फ़ाइल में उस चर के पिछले मान को जोड़कर सेट करें। $(inherited)
को एक विशेष चर के रूप में सोचें जिसका उपयोग चर के मौजूदा मान को प्राप्त करने के लिए किया जा सकता है ताकि समान चर के लिए असाइनमेंट विनाशकारी न हो।
// Variable set in the project file, previous level
OTHER_LDFLAGS = -ObjC
// lib.xcconfig
OTHER_LDFLAGS = $(inherited) -framework Security
^जब इस के साथ संकलन, OTHER_LDFLAGS का मूल्य -ObjC -framework Security
होने जा रहा है।
उदाहरण https://pewpewthespells.com/blog/xcconfig_guide.html
में पाया मुझे लगता है कि यह वास्तव में $ (विरासत में मिला है), नहीं $ (इनहेरिट करती हैं) है। – Dave