2009-07-16 15 views
10

में आईफोन के लिए रिलीज के लिए नहीं मिला, इसलिए मैंने कुछ एक्सएमएल और एक्सपीएथ पार्सिंग यूटिलिटीज बनाने के लिए अपने आईफोन एक्सकोड प्रोजेक्ट में libxml2.2.dylib लाइब्रेरी को शामिल किया है। जब मैं सिम्युलेटर और डिवाइस दोनों के लिए डीबग मोड में संकलित और चलाता हूं, मुझे कोई समस्या नहीं है, हालांकि, जब मैं रिलीज मोड पर स्विच करता हूं तो मुझे ...। डीबग में जुड़ा डिडिग, एक्सकोड

"त्रुटि: libxml/tree.h: ऐसी कोई फ़ाइल या निर्देशिका नहीं "साथ ही निम्न .h फ़ाइलों के लिए अन्य समान त्रुटियों।

#import <libxml/tree.h> 
#import <libxml/parser.h> 
#import <libxml/HTMLparser.h> 
#import <libxml/xpath.h> 
#import <libxml/xpathInternals.h> 

क्या मैं पुस्तकालय सुनिश्चित करने के लिए क्या करने की जरूरत शामिल है और रिलीज के निर्माण से जुड़ा हुआ है क्या ज़रूरत है?

उत्तर

8

.h पर एक त्रुटि आपके शीर्षलेख खोज पथ के साथ एक संकलित-समय त्रुटि है, न कि .dylib या एक लिंकर त्रुटि।

आपको यह सुनिश्चित करना होगा कि ${SDK_DIR}/usr/include/libxml2 आपकी रिलीज़ कॉन्फ़िगरेशन में आपके शीर्षलेख खोज पथ में है।

+0

त्वरित प्रतिक्रिया के लिए धन्यवाद, वह था! – JWD

7

मैं चारों ओर हलकों में xcode के साथ इस एक ही समस्या के साथ आज सुबह जा रहा था 4.

फिर से के रूप में वास्तव में ऊपर वर्णित है, यह स्कीमा> विन्यास बिल्ड के साथ ठीक से बनाता है ->डीबग
लेकिन विफल रहता है जब रिलीजको यह स्विचिंग

कई साफ और $ जोड़ने की कोशिश की {} SDK_DIR/usr/शामिल/libxml2 या $/usr/में क्लाउड/libxml2 और ट्रिपल जांच शीर्षलेख खोज पथ/रिकर्सिव चेक बॉक्स को जांचने के लिए सभी का कोई फायदा नहीं हुआ। के बारे में एक नई परियोजना शुरू करने के लिए जब था ....

मैं जोड़ने
$ {SDK_DIR}/usr/शामिल/उपयोगकर्ता हैडर खोजें पथ

+0

बहुत बहुत धन्यवाद यह मेरी मदद की .. –

0

को libxml2 कर सकता हूँ द्वारा इसे हल करने में कामयाब सुनिश्चित करें कि libxml आपकी प्रोजेक्ट में शामिल है, वह वह था जिसने मेरे लिए समस्या पैदा की थी।

लिंक्स पुस्तकालयों में libxml2.2.7.3.dylib जोड़ें

संबंधित मुद्दे