2013-02-18 59 views
5

के सभी स्थिरांक के लिए अलग फ़ाइल बनाने की आवश्यकता है मेरे प्रोजेक्ट में मुझे सभी स्थिरांकों के लिए अलग फ़ाइल बनाने की आवश्यकता है जिसे मैं एक ही प्रोजेक्ट में अलग-अलग वर्गों में उपयोग कर रहा हूं।मुझे अपनी परियोजना

मैंने कुछ उदाहरण देखा लेकिन वे '.h' फ़ाइल में बनाने के बारे में कह रहे हैं और फिर वे उन्हें '.m' फ़ाइलों में लागू कर रहे हैं। लेकिन मुझे सभी स्थिरांक बनाने के लिए केवल '.hfile' की आवश्यकता है और मुझे अपने प्रोजेक्ट के प्रत्येक वर्ग में '.h' फ़ाइल आयात करके उन सभी स्थिरांकों का उपयोग करना होगा।

किसी भी एक गाइड इस हल करने के लिए कैसे कर सकते हैं ... अग्रिम में धन्यवाद

+0

#define statments में definde आप नियमित रूप से स्थिरांक मतलब है? यदि हां, तो आप उन्हें किसी भी * .h फ़ाइल में क्यों परिभाषित नहीं करते हैं, आइए "constants.h" कहें और फिर इसे प्रत्येक * .m फ़ाइल में शामिल करें जहां आपको स्थिरांक का उपयोग करने की आवश्यकता है? असली स्थिरांक के साथ मैं यही तरीका करता हूं। –

उत्तर

12

enter image description here एक नई फ़ाइल जोड़ें।

  • सही फ़ाइल निरीक्षक
  • पर क्लिक करें नई फ़ाइल चुनें
  • पॉप अप विंडो ios> C और C++> HeaderFile [चित्रा]
  • दें नाम स्थिरांक चयन
  • जोड़े #define OK @"OK"
  • देखें नियंत्रक पर जाएं शीर्षलेख में फ़ाइल #import "Constants.h" या पीएच फ़ाइल में परिभाषित करें, ताकि सभी व्यू नियंत्रक फाई तक पहुंच सकें le
  • viewDidLoad NSLog(@"%@",OK);

मुबारक में कोडिंग :)

0

आप काफी अपने स्वयं के प्रश्न, उत्तर दिया है, जहां मुझे यकीन है कि आप वास्तव में क्या कह रहे हैं नहीं कर रहा हूँ करने के लिए - आप केवल अपने स्थिरांक के साथ एक हेडर फ़ाइल (.h) बना सकते हैं, और इसे अपने अन्य वर्गों में आयात कर सकते हैं। आपको एक समान कार्यान्वयन (.m) फ़ाइल बनाने की आवश्यकता नहीं है। यदि आप अपने पूरे कोड में अपने स्थिरांक का उपयोग कर रहे हैं तो आप उन्हें अपने उपसर्ग शीर्षलेख में आयात कर सकते हैं और उन्हें स्वचालित रूप से उपलब्ध कर सकते हैं।

1

आप .h फ़ाइल बना सकते हैं और स्थिरांक बनाने के लिए # परिभाषित कर सकते हैं और फिर अपनी फ़ाइल को अपनी प्रोजेक्ट की उपसर्ग फ़ाइल में शामिल कर सकते हैं। हालांकि मैं बाहरी स्थिरांक का उपयोग करना पसंद करता हूं जिसे आप .h फ़ाइल में घोषित करते हैं और .m फ़ाइल में परिभाषित करते हैं। संकलन समय पर आपके कोड में संभावित चेतावनियों को ट्रैक करने में यह सहायता।