आप ऐसा ही करेंगे जैसा कि आप सी में लिखेंगे। इसलिए, यदि आपके पास myLibraryFunctions.m
नामक स्रोत फ़ाइल में परिभाषित किया गया है, तो कोई भी व्यक्ति जो उस फ़ंक्शन का उपयोग करना चाहता था, में हेडर फ़ाइल शामिल होगी आपको इसे निर्धारित (शायद myLibraryFunctions.h
, और फिर बस सुनिश्चित करें कि वे वस्तु फ़ाइल के साथ लिंक (इस का सबसे Xcode में आप के लिए किया जाएगा, तो आप बस अपने "वैश्विक" कार्यों को रखने के लिए एक फ़ाइल बनाने और उनके लिए हेडर फाइल शामिल करना । आप से उस तक पहुंच है कि किसी भी स्रोत फ़ाइल में तो बस इसे परिभाषित:
void analyzeThis(id anyObject);
void analyzeThis(id anyObject) {
NSLog(@"Object %p: %zu, %@", anyObject, malloc_size(anyObject), anyObject);
}
लेकिन वास्तविकता में, आपके द्वारा लिखी हैं जो आप अपने समारोह में चाहता था इन कार्यों ज नहीं है। किसी भी वर्ग परिभाषाओं या उस तरह कुछ भी का हिस्सा बनने के लिए। इस मामले में, वे बिल्कुल वही हैं जैसे वे सी
स्रोत
2009-04-25 11:26:02
धन्यवाद! एक्सकोड में उस वैश्विक फ़ंक्शन फ़ाइल को स्थापित करने के लिए छुपा विकल्प कहां है, ताकि एक्सकोड मेरे लिए सभी हेडर आयात कर सके? वह महान होगा! – Thanks
अपने प्रीकंपील्ड हेडर में हेडर आयात जोड़ें। यह आपके प्रोजेक्ट नाम के साथ एक होगा और फिर अंत में _pch होगा। यह आमतौर पर एक एक्सकोड परियोजना में "अन्य स्रोत" समूह के तहत होता है। –