Первое создание файла в целевом c проекте - PullRequest
0 голосов
/ 29 апреля 2011

Я разрабатываю одно из моих первых приложений на iphone, и у меня есть небольшое сомнение: где я должен проверить существование моей базы данных и файлов plist в папке Document?

Я использую эти данные в другом контроллере представления, поэтому я не думаю, что viewDidLoad каждого из них является хорошим решением.

Я думаю, что applicationDidFinishLaunching, но таким образом я сделаю медленное стартап копирование базы данных SQL из комплекта в Documents и написание plist из10 узлов?

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

Giuseppe.

Ответы [ 2 ]

1 голос
/ 29 апреля 2011

Я думаю, что applicationDidFinishLaunching - хорошее место для этого.Это нужно будет только скопировать в первый раз, когда пользователь запускает приложение, верно?

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

Если, однако, вам не нужны данные сразу, и вы обнаружите, что копирование медленное, то вы можете рассмотреть возможность создания копии, порождая поток для копирования из applicationDidFinishLaunching.

0 голосов
/ 30 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...