iphone - sqlite3_open - Can't open database? -


मेरे पास मेरे कोड में निम्नलिखित कथन है:

  यदि (sqlite3_open ([databasePath UTF8String ], & Amp; डेटाबेस) == SQLITE_OK)  

लेकिन यह मेरे डेटाबेस को खोलने नहीं लगता है

कोई भी विचार?

आपकी समस्या के बारे में कुछ भी जानने के बिना, केवल एक ही मान लें कि आपका पथ अमान्य है।

यह काम करने के लिए इस पथ का उपयोग करने की कोशिश करें

  NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); NSString * documentsDirectory = [पथों का अंतिम ऑब्जेक्ट]; NSString * databasePath = [दस्तावेज डायरेक्टरी स्ट्रिंगबैपैंसेटिंग पाथ कम्पेनेंट: @ "मायडब। SQLite"]; अगर (sqlite3_open ([databasePath UTF8String], & amp; डेटाबेस) == SQLITE_OK) {एनएसएलॉग (@ "खुला% sqlite डेटाबेस% @", डेटाबेसपैथ); //...stuff} else {NSLog (@ "% s त्रुटि% s के साथ डेटाबेस खोलने में विफल", डेटाबेसपाथ, sqlite3_errmsg (डेटाबेस)); Sqlite3_close (डेटाबेस); }  

Comments