2012-05-02 13 views
7

में त्रुटियां मिल रही हैं मेरा एप्लिकेशन Xcode 4.2 के साथ हिम तेंदुए पर पूरी तरह से काम कर रहा था। कोई त्रुटि नहीं के साथ बनाया गया और बिना किसी समस्या के SQL डेटाबेस के साथ भाग गया। मैंने शेर और एक्सकोड 4.3.2 में अपग्रेड किया और जब मैं बिल्ड करता हूं, तो मुझे कोड की लाइनों में मेरी #import "/usr/include/sqlite3.h" पर "/usr/include/sqlite3.h फ़ाइल नहीं मिली" की त्रुटियां मिलती हैं। किसी और को यह समस्या है या कोई सुझाव है? मैंने प्रोजेक्ट नेविगेटर से libsqlite3.dylib को हटाने का प्रयास किया है, और फिर इसे लाइब्रेरीज़ के साथ लिंक बाइनरी में बिल्ड चरण टैब में + साइन के माध्यम से वापस जोड़ना है, लेकिन त्रुटि बनी हुई है।SQLite3 को xcode 4.3.2

उत्तर

1

मुझे लगता है कि आपकी समस्या में आपकी समस्या में SQLite 3.0 फ्रेमवर्क को शामिल करने की आवश्यकता है।

यदि आप एक रूपरेखा जोड़ने के बारे में पता नहीं है इस सवाल का संदर्भ लें: How to “add existing frameworks” in Xcode 4?

ढांचे आप चाहते है

libsqlite3.0.dylib

आशा इस मदद करता है!

+0

मैं अपने ढांचे में libsqlite3.0.dylib सहित करने की कोशिश की, और मेरे इंपोर्ट स्टेटमेंट बदल "/usr/include/sqlite3.0.h" #import करने के लिए, लेकिन मैं अभी भी एक ही मिलता है त्रुटि '/usr/include/sqlite3.0h' फ़ाइल नहीं मिली। मैंने अन्य sqlite3.dylib ढांचे को हटाने की कोशिश की, लेकिन एक ही त्रुटि। मुझे नहीं पता कि इसका कोई असर पड़ता है, लेकिन जब मैंने xcode 4.3.2 में अपग्रेड किया, तो मैंने सिस्टम पर पुराना एक्सकोड 4.2 छोड़ा। – Bill

+10

मैंने इसे ठीक किया। मैं कोड के साथ खेल रहा था, और मैंने पाया कि शेर या एक्सकोड 4.3.2 में (यह सुनिश्चित नहीं है कि कौन सा कारण पैदा कर रहा है), मुझे केवल आयात विवरण #import "sqlite3.h" कहना है, पूरे नहीं "/usr/include/sqlite3.h" का पथ। मैंने अपने सभी आयात विवरण तय किए हैं और यह अब पूरी तरह से काम करता है। मुझे लगता है कि इस सवाल को बंद किया जा सकता है, जब तक कि कोई अन्य टिप्पणी न हो। – Bill

+0

खुशी है कि आपने सबकुछ निकाला है। –

6

जब Xcode 4.5 को Lion और Xcode 4.2 को Snow Leopard से अद्यतन करने, अपनी इच्छा त्रुटि मिली: " '/usr/include/sqlite3.h' फ़ाइल नहीं मिला"।

समाधान:

  • जोड़ें पुस्तकालय: Target > Build Phases

  • बदलें #import "/usr/include/sqlite3.h" में "libsqlite3.0.dylib"#import "sqlite.h" में करने के लिए अपने कोड


लेखक की पोस्ट में अपडेट करें: यह #import "sqlite.h" नहीं है। यह है: #import <sqlite3.h>


+0

मेरे लिए #import में परिवर्तन के बाद काम किया –