Да, вы можете использовать другое имя, или вы можете использовать то же имя и выполнить «обновление» (удаление и замена) при первом использовании пользователем новой версии.
Это подразумевает проверку при каждом запуске приложения, но в любом случае это неплохая идея. Наличие некоторого кода, который проверяет версионность при запуске приложения, позволяет вам размещать любые обновления данных в одном месте.
Одним из методов является использование NSUserDefaults для хранения двух частей информации: первоначально установленной версии приложения и самой последней версии приложения. Вы проверяете это при запуске. Если их там нет, напиши оба. Если последняя версия ниже текущей версии приложения, запустите обновления и увеличьте версию. Вы можете использовать первый флаг, чтобы условно знать в других местах, стоит ли ожидать определенных данных или нет. Хранение версий в явном виде позволяет вам также узнать, с какой версии вы обновляетесь, что может быть неочевидно, если пользователь не загрузил, скажем, 5 промежуточных обновлений.