Mac App Store утверждает, что более новая версия моего приложения уже установлена
Я пытаюсь установить приложение из Mac App Store, когда оно было опубликовано. Я использую ту же машину, что и я разработал приложение один. По какой-то причине App Store заявляет: "На этом компьютере уже установлена более новая версия этого приложения". Я не касался номера версии с тех пор, как отправил ее, так что это странно.
Я удалил все ссылки на приложение из Приложения, Библиотека / Настройки, Поддержка библиотеки / Приложения, Библиотека / Кэши, /var и Корзина. Я также очистил продукт из Xcode.
Какие-либо предложения?
Спасибо!
4 ответа
Перейдите в ~/Library/Developer/Xcode/DerivedData/ и удалите папку сборки вашего приложения.
У меня была эта проблема с CoBook на Mountain Lion, и ничто там не работало, пока я не нашел это:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Чтобы решить эту проблему, вам нужно выполнить два шага.
- Удалите все экземпляры вашего приложения. Вероятно, копии находятся в вашей домашней папке в ~/Library/Developer/Xcode/DerivedData/
- Сбросить
user
домен в базе данных Launch Services с/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain user
Команда lsregister управляет базой данных службы запуска или базой данных, которая отслеживает приложения, установленные на вашем Mac, и типы файлов, которые они открывают.
Необходимо только сбросить user
домен (в отличие от другого ответа от Mat E., который также сбрасывает system
а также local
домен), так как ваш XCode DerivedData существует в вашем отдельном каталоге пользователя. Только сброс этого домена предотвратит повторное появление ненужных предупреждений о первом запуске приложения.
Это случилось со мной снова, но, к сожалению, другие решения не сработали. Вот что получилось:
- Откройте App Store. В строке меню выберите Магазин> Войти
- Нажмите "Покупки" в верхней части окна App Store.
- Выберите ваше приложение в списке. Затем щелкните правой кнопкой мыши или щелкните, где вы видите "Установлено", затем нажмите "Установить"
- Убедитесь, что вы используете тот же Apple ID, который использовался при первоначальной покупке.
Это также работает для бесплатных приложений.