पर एक साधारण लाइब्रेरी जोड़ना मुझे पता है कि यह एक बहुत ही सरल सवाल है लेकिन मैं थोड़ी देर के लिए इसके साथ संघर्ष कर रहा हूं। मैंने कुछ धागे पढ़े हैं लेकिन अभी भी जवाब मिल रहा है।एक एक्सकोड 4 प्रोजेक्ट
मैं अपने मौजूदा प्रोजेक्ट में यह DDMathParser लाइब्रेरी जोड़ने की कोशिश कर रहा हूं। गणित पार्सर प्रलेखन
"बस अपनी परियोजना में" डीडीमैथपार्सर "सबफ़ोल्डर की प्रतिलिपि बनाएँ, #import" DDMathParser.h ", और आप जाने के लिए अच्छे हैं।"
मैंने अपने प्रोजेक्ट में सबफ़ोल्डर जोड़ा और मेरे पहले व्यू कंट्रोलर में हेडर `#import" DDMathParser.h 'जोड़ा। पहले एक्सकोड यह बता रहा था कि यह फ़ाइल नहीं ढूंढ पा रहा है। मैंने एक और थ्रेड से सलाह ली और मेरे हैडर बदल फ़ोल्डर
#import "DDMathParser/DDMathParser.h"
Xcode फ़ोल्डर और हेडर फाइल को खोजने के लिए लगता है शामिल करने के लिए, लेकिन इस तरह के रूप
NSLog(@"%@", [@"1 + 2" numberByEvaluatingString]);
मैं 'त्रुटि थ्रेड 1 हो रही है जब मैं प्रलेखन से एक परीक्षण चलाने : कार्यक्रम प्राप्त किया गया: "SIGABRT" 'मैं डीडीमैथपार में देख सकता हूं सीर नमूना फ़ाइल है कि एक लक्ष्य है, मैं सोच रहा हूं कि यह मेरी समस्या है या नहीं।
सवाल मैं एक साधारण दृश्य नियंत्रक से DDMathParser पुस्तकालय जोड़ने के लिए कोशिश कर रहा हूँ स्पष्ट है और ऐसा करने बहुत सराहना की जाएगी में staement NSLog(@"%@", [@"1 + 2" numberByEvaluatingString]);
किसी भी मदद/स्पष्टीकरण को चलाने के लिए।
उत्तर के लिए धन्यवाद आपकी पोस्ट बहुत उपयोगी थी हालांकि मुझे अभी भी त्रुटियां मिल रही हैं। मैंने आपके निर्देशों का पालन-चरण कदम उठाया और बाहरी निर्देशिका में कोड डाउनलोड करने में सक्षम था, परियोजनाओं में फाइलें जोड़ें और बिना किसी समस्या के हेडर जोड़ें लेकिन जब मैं अपना टेस्ट प्रोग्राम चलाता हूं तो मुझे 15 त्रुटियां मिलती हैं जो सभी DDMathEvaluator.m और _DDDEcimalFunctions से निकलती हैं मीटर। मुझे लगता है कि मैंने आपके द्वारा अलग-अलग क्या किया है, यह पता लगाना नहीं है। अगर आपको कोई सुझाव है तो कृपया मुझे बताएं और मदद के लिए बहुत बहुत धन्यवाद! – user813611
हम्म ... क्या आप वाकई अपने लक्ष्य का चयन करते हैं जब आप कहां अपनी परियोजना में डीडीमैथपार्सर निर्देशिका जोड़ रहे थे? यदि आप DDMathEvaluator.m का चयन करते हैं तो आप पुष्टि कर सकते हैं कि यह आपके लक्ष्य में शामिल है? जैसा कि मैंने कहा था, मैं इस चरण-दर-चरण के माध्यम से चल रहा था क्योंकि मैं मदद लिख रहा था और यह ठीक काम करता था। एक परीक्षण के रूप में, क्या आप खरोंच से एक नई परियोजना बना सकते हैं और इसे आज़मा सकते हैं? – memmons
उत्तर हर्कोनियन के उत्तर के लिए धन्यवाद, 1. मैंने गिट रिपोजिटरी 2 के साथ गणितर्सटेस्ट व्यू आधारित ऐप नामक एक नई परियोजना बनाई है। मैंने परियोजना रूट रूट 3 में डीडीमैथपार्सर डाउनलोड करने के लिए टर्मिनल कमांड का उपयोग किया है। मैं फ़ाइल-> फाइलें " mathParserTest "तो मैं त्रुटियों को अनचेक समूहों में कॉपी आइटम के साथ Dir>/बाहरी/DDMathParser/DDMathParser का चयन करता हूं, किसी भी जोड़े गए फ़ोल्डरों के लिए समूह बनाएं और लक्ष्य में जोड़ें mathParserTest चेक किया गया। इस लक्ष्य के पास आईबी आइकन है जिसका नाम mathParserTest है। फाइलों के साथ फ़ोल्डर प्रोजेक्ट में आयात करता है और जब तक मैं संकलित नहीं करता तब तक ठीक दिखता है। – user813611