Я хотел добавить свой опыт в эту ветку, чтобы помочь поисковикам. Это беспокоило меня месяцами, и я решил сесть и починить. Тот факт, что этот Q относится к xcode, совершенно несущественен, я видел эту проблему в нескольких приложениях без единства. Я перепробовал множество найденных исправлений, в том числе
- стирание всех кешей, куки и тому подобное
- перезагружен в мой аккаунт, вышел, залогинен
- перезагрузил, сбросил магазин приложений, вручную удалил кеш и тому подобное
- облажался с DNS, сетью, как упоминалось в некоторых кругах (красная сельдь ИМО)
- включение меню отладки для магазина приложений (
defaults write com.apple.appstore ShowDebugMenu -bool true
) - это то, что в конечном итоге привело меня к моему решению
У меня были следующие симптомы : различные приложения были удалены (перемещены в корзину и т. Д.) ИЛИ со временем были обновлены. Затем в магазине приложений будут отображаться те же приложения и кнопка «Обновить». Вы нажимаете на нее, и появляется сообщение «произошла ошибка», а затем «Пожалуйста, используйте страницу покупки ...» Использование кнопок страницы покупок привело к той же ошибке. Я перепробовал десятки комбинаций решений и погуглил его до смерти.
Решение в итоге было довольно странным. С включенным меню отладки я включаю уровень ведения журнала 2 (наугад), пытаясь переустановить небольшое приложение, которое я купил некоторое время назад. Затем пролистал, /var/log/install.log
я увидел такой отрывок (некоторые удостоверения личности умышленно запутались из-за паранойи)
Dec 30 19:00:36 macbookpro installd[23755]: PackageKit: ----- Begin install -----
Dec 30 19:00:36 macbookpro installd[23755]: PackageKit: request=PKInstallRequest
<1 packages, destination=/Volumes/Iomega_HDD>
Dec 30 19:00:36 macbookpro installd[23755]: PackageKit: packages=(
"PKLeopardPackage <file://localhost/var/folders/hb/6_bxxxxxxxxxxxxxxxxxxxx/C/com.apple.appstore/xxxxx3/xxxxxxxxxxxx33.pkg#com.neatberry.PhotoStyler.pkg>"
)
Dec 30 19:00:36 macbookpro installd[23755]: PackageKit: Install Failed: Error Domain=NSCocoaErrorDomain Code=640 "You can’t save the file “Iomega_HDD” because the volume “Iomega_HDD” is out of space." UserInfo=0xxxxxxxxxx {NSFilePath=/Volumes/Iomega_HDD} {
NSFilePath = "/Volumes/Iomega_HDD";
}
И вот оно - странная ссылка на внешний диск во время установки.
Мой "Iomega_HDD" - это диск FW, который всегда подключен. Я использовал его для зеркалирования корневых дисков SuperDuper. Однако мои файлы выросли больше, чем накопитель, поэтому он был смонтирован и простаивал, вероятно, в течение 8-12 недель (не волнуйтесь: timemachine работал на NAS :-)
Будучи зеркалом и смонтированным, я могу только предполагать, что магазин приложений каким-то образом отслеживал или поддерживал какую-то связь с тамошними файлами, например, поэтому ранее удаленные / очищенные приложения на моем корневом диске присутствовали на зеркале.
В любом случае, если коротко, я размонтировал зеркальный внешний диск, перезапустил App Store, использовал пункт меню отладки для «сброса» и, что удивительно, все приложения волшебным образом исправили себя как «Установить», а не «Обновить» и статусы «Установить / обновить» также исправили себя. И что более важно, все кнопки работали и больше никаких сообщений об ошибках !!
Я знаю, как странно это звучит, но доказательства есть в журналах. В App Store учитывался зеркальный (неактивный) диск, на котором были унаследованные копии приложений.