Календарь симулятора iPhone правильно сохраняет доступность для события?

Календарь симулятора iPhone правильно сохраняет «доступность» для события?

У меня есть тестовое приложение, которое заполняет календарь симулятора iPhone событиями, но я отмечаю, что свойство доступности всегда БЕСПЛАТНО при чтении его с помощью EKEventKit.

Кто-нибудь знает, есть ли здесь известная проблема?

Также я отмечаю, что при запуске примера приложения Apple SimpleEKDemo, когда он вызывает экран EKEventKitUI для просмотра/редактирования события, я не вижу поле «доступность». Не уверен, почему. На реальном физическом iPhone все выглядит нормально.


person Greg    schedule 07.09.2011    source источник


Ответы (3)


Посмотрите мой ответ здесь. Вся информация календаря симулятора хранится в базе данных sqlite в файлах симулятора.

EDIT: я просмотрел структуру базы данных и нашел значение доступности: Скриншот базы данных SQLite.

Похоже, симулятор сохраняет эту информацию. Попробуйте добавить событие в свое приложение и изучите базу данных, чтобы узнать, установлено ли значение доступности. В противном случае лучший вариант — попробовать реальное устройство.

person mopsled    schedule 11.10.2011
comment
спасибо, но я уже знаю, как успешно интегрироваться с данными календаря с помощью EKEventKit - моя проблема заключается в том, что хотя большинство полей работают (название, местоположение, дата, дата и т. д.), поле доступности не работает. .Я ничего не вижу о поле доступности в вашем лайке или о том, как заставить его работать... какой-нибудь совет? - person Greg; 11.10.2011
comment
Вау - посмотри, что ты имеешь в виду - почти как в симуляторе есть ошибка, связанная с реализацией API в ekeventkit. - person Greg; 11.10.2011

Симулятор iPhone не включает календарь, что может объяснить, почему он не хранит никаких данных, связанных с ним.

Если вы читаете этот пост, вы увидите, что единственный способ протестировать приложение, такое как ваше, — это на реальном устройстве iPhone.

person Community    schedule 10.10.2011
comment
Симулятор в основном просто получил сафари и фотографии - person Faser; 10.10.2011
comment
на самом деле у него есть серверная часть календаря — у меня есть приложения, которые с ним взаимодействуют, и есть пример кода Apple, который его использует — у него просто нет развернутого приложения/интерфейса календаря. Проблема в том, что хотя эти приложения работают нормально, свойство доступности НЕ работает... - person Greg; 11.10.2011
comment
На самом деле в настоящее время симулятор прекрасно поддерживает календарь. В нем предустановлены приложения «Календарь» и «Напоминания», и у вас есть как минимум 4 календаря: «Календарь по умолчанию», «Дни рождения», «Праздники США» и «Siri», найденные в календаре приложений. - person Motti Shneor; 17.02.2019

К сожалению, нет никакого способа получить доступ к календарю из симулятора.

person Tariq    schedule 11.10.2011