我正在尝试从Mac App Store安装我的应用程序,因为它已经发布了。我使用的是与我开发应用程序的机器相同的机器。出于某种原因,App Store声称“此计算机上已安装此应用程序的较新版本”。我提交之后没有触及版本号,所以这很奇怪。
我已从应用程序,库/首选项,库/应用程序支持,库/缓存,/ var和废纸篓中删除了该应用程序的所有引用。我还从Xcode中清理了产品。
有什么建议吗?
谢谢!
答案 0 :(得分:12)
我在Mountain Lion上遇到CoBook这个问题,直到我发现这个问题似乎没有任何效果:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
答案 1 :(得分:8)
要解决此问题,您需要执行两个步骤。
user
域
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain user
lsregister命令管理启动服务数据库,或跟踪Mac上安装的应用程序以及它们打开的文件类型的数据库。
只需要重置user
域(与Mat E.的其他答案不同,它也会重置system
和local
域),因为您的XCode DerivedData存在于您的个人用户中目录。只有重置此域名才能防止第一次运行应用程序时再次出现不必要的警告。
答案 2 :(得分:5)
转到〜/ Library / Developer / Xcode / DerivedData /并删除应用程序的构建文件夹。
答案 3 :(得分:0)
这再次发生在我身上,但不幸的是其他解决方案并没有奏效。这就是最终的工作:
这也适用于免费应用。