У нас есть приложение в стиле обувной коробки, которое мы хотим сделать в Lion первоклассным гражданином. Это означает, среди прочего, интеграцию автосохранения и версий. В настоящее время у нас нет модели, ориентированной на документы, и мы просто используем простой стек Core Data.
UIPersistentDocument предоставляет действительно простой способ интеграции как автосохранения, так и версий, и я вижу два варианта, из которых мы можем выбрать для интеграции новые API:
Я слышал противоречивые мнения от представителей Apple по поводу подход, который мы должны использовать, и было бы здорово прояснить ситуацию, прежде чем мы начнем нашу реализацию. Хотя я считаю, что 1. не следует использовать, это тоже очень заманчиво, потому что мы получаем много бесплатно. Я даже не смог найти достаточную документацию по ручной реализации автосохранения и версий в приложении Core Data.
Я бы действительно использовал 1., но вижу некоторые проблемы:
Если бы мы хотели только интегрировать синхронизацию iCloud, я бы определенно не думал об использовании ориентированной на документы модели для нашего приложения, потому что Core Data поддерживает это напрямую. Меня больше всего беспокоят накладные расходы на разработчика, которые могут возникнуть, если мы будем придерживаться нашей нынешней парадигмы, не основанной на документах.
Есть ли у вас какие-либо советы или идеи, как приложения для обуви должны быть интегрированы в новый мир Lion?