Набор данных по умолчанию для Базового основанного на данных приложения для iPhone

Мы обходим эту проблему, делая что-то под названием WebdriverWrapper и WebElementWrapper.

То, что делают эти оболочки, это обрабатывать исключение StaleElementException внутри, а затем использовать локатор для повторной оценки и получения нового объекта WebElement. Таким образом, вам нужно распространить код, обрабатывающий исключение, по всей базе кода и локализовать его для одного класса.

Я скоро расскажу об открытых источниках этих двух классов и добавлю ссылку сюда, если вам интересно.

7
задан teabot 28 July 2009 в 18:48
поделиться

2 ответа

На ум приходят два варианта:

  1. Напишите импортер из некоторого приемлемого формата данных (XML, JSON и т. Д.) И импортируйте его в контекст Core Data при первом запуске, затем сохраните контекст в постоянное хранилище.
  2. Если вашему приложению требуется только одно постоянное хранилище, вы можете предварительно заполнить его и развернуть постоянное хранилище с ресурсами вашего приложения. Если вам нужно несколько постоянных хранилищ, все из которых предварительно заполнены одними и теми же данными по умолчанию, вариант 1, вероятно, будет проще, но вы можете использовать migratePersistentStore: toURL: options: withType: error: (или эквивалент в iPhone Core Data -) от NSPersistenStoreCoordinator - - все еще под NDA), чтобы создать новый магазин из предварительно заданного магазина для каждого нового магазина.
6
ответ дан 7 December 2019 в 01:25
поделиться

Вы можете использовать Plist для хранения исходных данных и заполнения вашего постоянного хранилища при первом запуске. Этот подход проще, чем писать собственный XML-анализатор.

4
ответ дан 7 December 2019 в 01:25
поделиться
Другие вопросы по тегам:

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