iPhone: Создание простой высокой системы счета с помощью SQLite

Я хочу сделать простую highscore систему для своей игры. Нет размещая в Интернете, просто храня Ваши лучшие очки на устройстве, возможно, способность совместно использовать их в Твиттере или чем-то как этот.

Моя таблица похожа на это:

CREATE TABLE highscores ( name VARCHAR(10), score INT )

и затем я хочу найти простой способ получить имя, счет и заказать его убыванием счета, возвращая лучшие 5.

SELECT name, score FROM highscores ORDER BY score DESC LIMIT 0, 5

Я пытался сделать это, после этого учебного руководства SQLite: http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/

Я создал базу данных, настройте ее, попробованный для создания моей собственной обертки, но я получил следующие проблемы:

  • Это работало, загружая счет, но загружая имя, как которое я пытался преобразовать в NSString*, они делают в учебном руководстве, не работал бы, это просто возвратилось 0 даже при том, что я определил имя к "Иоганнесу"
  • Если я перешел далеко от страницы очков, и затем обратно к меню, и нажал на страницу очков снова разрушенное приложение.

Какие-либо идеи? Я действительно напряжен, я НИЧЕГО не могу найти онлайн об этом.: [

1
задан Johannes Jensen 26 July 2010 в 10:11
поделиться

1 ответ

Чувак ... Перебор.

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

Упорядочить данные. Используйте предикаты. В противном случае просто разберитесь с этим самостоятельно. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Predicates/Articles/pUsing.html

Серьезно, не тратьте время на запуск вашего приложения. Мне нравится говорить «быстро терпеть неудачу», что означает выяснять, что не работает, и работать с тем, что работает, и делать это потрясающе. Нет ничего хуже, чем потратить дни / недели на приложение, которое может принести всего несколько долларов.

Надеюсь, это поможет.

2
ответ дан 2 September 2019 в 22:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: