Новое приложение iPhone как обновление старого приложения, тот же идентификатор пакета, Xcode выдает ошибку

В настоящее время у меня есть приложение в App Store и на моем устройстве, которое называется MyApp1, для этого поста, с идентификатором пакета com. myname.myapp .

Последние пару недель я переписывал все приложение с нуля, также добавление множества новых функций в виде нового проекта Xcode рядом со старым. Что касается iTunes Connect и iOS, это все равно должно быть обновление для старой (версии) приложения.

Во время тестирования у меня были оба приложения, работающие рядом друг с другом на моем устройстве и в симуляторе, с новое приложение с идентификатором пакета com.myname.myapp2 , и все работает нормально.

Но теперь, когда приложение готово, я хочу, чтобы оно перезаписало / обновило старое приложение на моем устройстве и в симуляторе, чтобы увидеть, работает ли код, импортирующий данные из старого приложения, должным образом. Итак, я изменил идентификатор пакета нового приложения в его Info.plist на com.myname.myapp и выбрал Build and Debug в Xcode. Но вместо того, чтобы новое приложение перезаписывало старое, но все еще использовало ту же папку Documents , чтобы оно могло импортировать старые данные, как я ожидал, я получил ошибку.

Это то, что я что делаю и что произошло:

  • Симулятор: Сброс кеша
  • Xcode для MyApp1: Очистить все целевые объекты
  • Xcode для MyApp1: Сборка и запуск (с использованием Конфигурация выпуска )
  • MyApp1: изменение некоторых данных NSUserDefaults с помощью приложения, изменения, которые позже должны быть импортированы MyApp2, который использует другую модель данных
  • Xcode для MyApp1: Остановить
  • Xcode для MyApp2:

    • Перезапуск Xcode
    • Перезагрузка компьютера
    • Удаление папки build из папки проекта Xcode
    • Нажмите ing MainWindow.xib
12
задан Douwe Maan 19 December 2010 в 17:33
поделиться