Я хотів додати свій досвід до цієї теми, щоб допомогти пошуковим особам. Це мене клопоче місяцями, і я вирішив сісти і виправити це. Той факт, що цей Q посилається на xcode, абсолютно несуттєвий, я бачив цю проблему в декількох додатках без спільності. Я випробував численні пошукові виправлення, в тому числі
- витираючи всі кеші, файли cookie та подібні
- перейшов у мій обліковий запис, вийшов увійти тощо
- перезавантажено, скинути магазин додатків, видалити кеші вручну тощо
- з DNS, мережами, як згадувалося в деяких кварталах (червона оселедець IMO)
- включення меню налагодження для магазину додатків (
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 враховував дзеркальний (непрацюючий) накопичувач, у якому були застарілі копії програм.