2011-06-25 35 views
1

私はユーザー名とパスワードなどのデータベースを用意していますが、ユーザーがアプリケーションを開くたびに新しいデータベースをダウンロードするか、最も実用的なソリューションであるインターネットを使用してデータベースに読み書きします。オンラインSQLiteデータベースの読み込み/書き込みiPhone

これは現在、データベースをローカルで読み書きするために使用しているコードです。これは、主にデータベースをオンラインで読み書きするための関数とルールを作成するためのものです。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 


databaseName = @"UserDatabase.sql"; 

     // Get the path to the documents directory and append the databaseName 
     NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
     NSString *documentsDir = [documentPaths objectAtIndex:0]; 

databasePath = [documentsDir stringByAppendingPathComponent:databaseName]; 

    // Execute the "checkAndCreateDatabase" function 
     [self checkAndCreateDatabase]; 
[self readNamesFromDatabase]; 

    // Query the database for all username,pass,email records and construct the three different array's for each. 


[registerForm setHidden:YES]; 
[window addSubview:tabBarController.view]; 
[window makeKeyAndVisible]; 

return YES; 
} 

ありがとうございます!

答えて

0

SQLiteバージョンは、具体的にiPhoneで使用するために設計されたので、SQLiteのファイルのみiPhoneに保存されているので、オンラインでのSQLiteの考えは...完全に間違っているされているので...あなたのSQLiteデータベースを更新するオプションの

ワンあなたのアプリケーションが起動したときにデータベースを更新するようにコードをプログラムすることができますか?これを行うと、あなたのデータベースを読み書きすることができます。あなたのデータベースはiPhoneに保存されます...

関連する問題