Чтение / запись онлайн базы данных SQLite iPhone - PullRequest
1 голос
/ 26 июня 2011

У меня есть база данных, полная имен пользователей и паролей и т. Д. Но мне нужно иметь возможность загружать свежую копию базы данных каждый раз, когда пользователь открывает приложение, или, что еще лучше, читать / записывать в базу данных, используяИнтернет, который является наиболее практичным решением.

В настоящее время это код, который я использую для локального чтения и записи в базу данных, в основном это было сделано с целью создания функций и правил, которые будут использоваться длячтение / запись в базу данных онлайн.

- (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;
}

Заранее спасибо!

1 Ответ

0 голосов
/ 28 июля 2011

Поскольку версия SQLite специально разработана для использования в iPhone, поэтому идея онлайнового SQLite полностью неверна ... поскольку файл SQLite хранится только в iPhone ...

Один из вариантов обновления вашего SQLiteбаза данных это вы можете запрограммировать свой код для обновления базы данных при запуске приложения или по кнопке обновления.Делая это, вы можете читать / писать свою базу данных ... и ваша база данных будет храниться на iPhone ...

...