2013-12-26 3 views
0

У меня есть скорость время данных в секунду, как следует,Как хранить данные о скорости в секунду в моей БД?

myfile.txt

08 25 45 78 78 80 100 110 110 100 100 100 ... 120

1s 2s 3s 4s 5s 6s 7s 8s 9s 10s 11s 12s ... 60s like this.

и мне нужно хранить данные о скорости в секунду в моей базе данных? Как я могу сделать? Я жду ваших предложений и идей. Спасибо

ответ

0

Кажется достаточно простым. Просто проанализируйте строку и сохраните ее в базе данных.

Как для разбора можно разделить строки текстового файла, как это:

NSArray *lines = [fileText componentsSeparatedByString:@"\n"]; 

Чтобы получить данные из первой строки:

NSArray *speeds = [firstLine componentsSeparatedByString:@" "]; 

Это будет строки, но вы можете скорее всего, преобразуют их в число с помощью метода floatValue.

Как хранить в базе данных, ваша модель основных данных будет выглядеть примерно так:

Race < ------ >> SpeedData 

где SpeedData содержит поля, такие как second и speed.

Для получения более простых вопросов о том, как сделать работу с основными данными, найти учебник или прочитать документацию.

+0

Во-первых, спасибо за ваше внимание. Я могу проанализировать этот файл, и я могу хранить его в секунду как скорость, но в целом у меня есть данные о скорости во времени 24 часа или, может быть, 1 год, и это будет миллион данных по базе данных, так что это кажется сложным .. На данный момент у меня есть одна идея , Я могу хранить основные данные (myfile.txt) как двоичные (например, blob) в базе данных. На самом деле это может быть основным вопросом для вас, но я не мог найти другую идею, поэтому я задал этот вопрос. – cartaga08

+0

Для хранения текстового файла в основных данных вместо того, чтобы файл не давал вам каких-либо преимуществ в производительности. Core Data отлично работает с миллионами записей ;-). – Mundi

Смежные вопросы