iPhone XCode создает оператор if, относящийся к дате - PullRequest
2 голосов
/ 25 августа 2010

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

О, да, еще одна вещь, когда я запускаю приложение в симуляторе и на устройстве, оно просто случайным образом отображает одно из сообщений, и я не могуопределить, что заставляет каждое сообщение отображаться, но это не дата!

Спасибо, ребята!Фил

1 Ответ

3 голосов
/ 25 августа 2010

При сравнении дат следует использовать методы сравнения NSDate Поведение, которое вы видите, является результатом сравнения адресов памяти сегодняшнего дня и currentDate

Изменить

if (today >= currentDate)

К

if ([today timeIntervalSinceDate:currentDate] <= 0 ) // today is before launch

Подробнее см. Ссылка на класс NSDate

...