Xcode में, हम, सेटिंग बिल्ड में कई रास्ते कॉन्फ़िगर करने के लिए की तुलना में हम $ (SRCROOT) के साथ सौदा होगा और $ (PROJECT_DIR), लेकिन क्या उन दोनों के बीच अंतर है, क्या आप मुझे एक दिखा सकते है उदाहरण, बहुत कुछ था।SRCROOT और PROJECT_DIR के बीच क्या अंतर है?
उत्तर
व्यवहार में विनिमेय, जबकि प्रलेखन इन सूक्ष्म सैद्धांतिक भेद बनाता है:
SRCROOT
निर्देशिका पथ। लक्ष्य की स्रोत फ़ाइलों वाली निर्देशिका की पहचान करता है: प्रोजेक्ट फ़ाइल का पथ है जो लक्ष्य को परिभाषित करता है।
SOURCE_ROOT
SRCROOT
PROJECT_DIR
करने के लिए एक गैर-दस्तावेजी उर्फ परियोजना (.xcodeproj
)
$(PROJECT_DIR)/build
के रूप में प्रयोग किया जाता है जिसमें निर्देशिका की पहचान करता है के लिए डिफ़ॉल्ट मान बनाएँ:- इंटरमीडिएट बिल्ड फाइल पथ
OBJROOT
- उत्पाद बिल्ड पथ
SYMROOT
आमतौर पर इन रास्तों लक्ष्य के आधार पर तय नहीं कर रहे हैं, लेकिन प्रति-परियोजना या प्रति-उपयोगकर्ता सेट कर रहे हैं।
- इंटरमीडिएट बिल्ड फाइल पथ
PROJECT_FILE_PATH
इस परियोजना का पता लगाता है।
समतुल्य$(PROJECT_DIR)/$(PROJECT_NAME).xcodeproj
को
वैचारिक अलग (# 1 परियोजना जो लक्ष्य को परिभाषित करता है के बारे में है, जबकि # 2 परियोजना स्वतंत्र रूप से किसी भी लक्ष्य की के बारे में है), वे हमेशा एक ही स्थान पर ओर इशारा करते हैं चूंकि आप, संक्षेप में, हमेशा एक लक्ष्य बना रहे हैं।
संदर्भ
Xcode 8.3 Build Settings reference
Xcode Build System Guide (2016-09-29 सेवानिवृत्त)
SRCROOT
& PROJECT_DIR
समान मैक्रोज़ का एक ही प्रभाव है। फ्रेमवर्क के बारे में बात करते समय PROJECT_DIR
अधिक समझ में आता है।
- 1. एक्सकोड - $ (SRCROOT) क्या है?
- 2. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 3. # {} $ {} और% {} के बीच क्या अंतर है?
- 4. `&` और `ref` के बीच क्या अंतर है?
- 5. $ और $$ के बीच क्या अंतर है?
- 6. के बीच क्या अंतर है:। और: आर !?
- 7. वेरिलोग के बीच क्या अंतर है! और ~?
- 8. भिन्नता और '-' के बीच क्या अंतर है?
- 9. क्या $ @ और "$ @" के बीच कोई अंतर है?
- 10. * और * के बीच क्या अंतर है?
- 11. "$^एन" और "$ +" के बीच क्या अंतर है?
- 12. के बीच क्या अंतर है?
- 13. अंतर और कहां के बीच क्या अंतर है?
- 14. file_get_contents और fread बीच क्या अंतर है
- 15. @Android बीच क्या अंतर है: और एंड्रॉयड:
- 16. क्या बीच का अंतर है :: और ::: स्काला
- 17. "। +" और "। +?" के बीच अंतर
- 18. चिज़ेल और लावा और सीएलएएसएच के बीच क्या अंतर है?
- 19. Microsoft.AspNet.WebApi.OData और Microsoft.Data.OData और Microsoft.AspNet.OData के बीच क्या अंतर है?
- 20. $ {} और # {} के बीच अंतर क्या हैं?
- 21. क्या के बीच ("") अंतर और (शून्य)
- 22. PHP के बीच क्या अंतर है और इसमें शामिल है?
- 23. क्या) सूची के बीच का अंतर है (और है []
- 24. अपवाद के .TOString() और मैसेज के बीच क्या अंतर है?
- 25. 7zip के 7z.sfx और 7zsd.sfx के बीच क्या अंतर है?
- 26. lodash के _.map और _.pluck के बीच क्या अंतर है?
- 27. भविष्य के पूर्ण और flatMap के बीच क्या अंतर है?
- 28. सूची के लिए ::: और ++ के बीच क्या अंतर है?
- 29. टिप्पणियों के लिए% और %% के बीच क्या अंतर है?
- 30. डीएल के फाइलवर्सन और उत्पादवर्जन के बीच क्या अंतर है?
मेरी जांच, $ (PROJECT_DIR) और $ (SRCROOT) में कुछ कर रहे हैं, दोनों परियोजना के रूट फ़ोल्डर हैं। – guojiubo