2013-05-29 2 views
0

Я ищу любую помощь для приложения iOS, которое я разрабатываю.Отображение «Совет дня» в приложении iOS (без использования сервера)

У меня есть несколько тысяч советов и изображений в моем файле sqlite, и мне нужно отображать его каждый день (подсказка дня) в моем приложении, но я не могу получить, как запустить код, и я устал, используя NSDate, но все же я не мог точно понять, как мне начать разработку (кодирование).

Мне нужна помощь, чтобы начать разработку моего приложения, или если кто-то может предоставить образец кода, очень ценится.

Thanks & С уважением.

+0

'Я устал от использования NSDate' Если вы покажете нам, что вы пробовали (фактический код), тогда мы можем указать, где вы поступили не так. – sosborn

ответ

1

Для этой цели вы можете использовать UILocalNotification. Установите локальное уведомление каждые 24 часа, то есть повторяющееся событие. После переполнения Stak вопрос обсуждается тот же

How to set Local Notification repeat interval to custom time interval?

+0

Зачем нужен настраиваемый временной интервал? Он планирует давать чаевые в каждый день. Существует повторяющийся интервал времени дня __NSDayCaledarUnit__. –

+0

@Deepesh как мы можем использовать UILocationNotification для отображения данных в соответствии с днем, пожалуйста, можете ли вы предоставить мне образец? – user2195217

+0

@ user2195217: Хотя я никогда лично не работал над таким требованием, но я нашел учебник, который может быть полезен при запуске для вас. В нижеприведенном описании обратите внимание на метод делегата 'didReceiveLocalNotification', и вы можете соответствующим образом обрабатывать свою логику. Вам придется немного подкорректировать его. http://useyourloaf.com/blog/2010/07/31/adding-local-notifications-with-ios-4.html –

0

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

NSInteger randomNumber = arc4random() % 1000; 
+0

Спасибо за ответ, я сделал это, ожидая день открытия до полуночи, и не увидел никакого обновления моего наконечника, пожалуйста, вы можете дать мне пример кода. – user2195217

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