Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Mac App Store声称已安装较新版本的my App_Xcode_Macos_App Store_Mac App Store - Fatal编程技术网

Xcode Mac App Store声称已安装较新版本的my App

Xcode Mac App Store声称已安装较新版本的my App,xcode,macos,app-store,mac-app-store,Xcode,Macos,App Store,Mac App Store,我正在尝试从Mac app Store安装我的应用程序,因为它已经发布。我使用的机器和我开发的应用程序一相同。出于某种原因,应用商店声称“这台计算机上已经安装了此应用的更新版本”。自从提交后,我就没有碰过版本号,所以这很奇怪 我已经从应用程序、库/首选项、库/应用程序支持、库/缓存、/var和垃圾箱中删除了应用程序的所有引用。我还清理了Xcode中的产品 有什么建议吗 谢谢 转到~/Library/Developer/Xcode/DerivedData/并删除你的应用程序的构建文件夹。我在Mou

我正在尝试从Mac app Store安装我的应用程序,因为它已经发布。我使用的机器和我开发的应用程序一相同。出于某种原因,应用商店声称“这台计算机上已经安装了此应用的更新版本”。自从提交后,我就没有碰过版本号,所以这很奇怪

我已经从应用程序、库/首选项、库/应用程序支持、库/缓存、/var和垃圾箱中删除了应用程序的所有引用。我还清理了Xcode中的产品

有什么建议吗


谢谢

转到~/Library/Developer/Xcode/DerivedData/并删除你的应用程序的构建文件夹。

我在Mountain Lion上的CoBook出现了这个问题,在我发现这个问题之前,任何东西都不起作用:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister-kill-r-domain local-domain System-domain user


来源:

要解决此问题,您需要执行两个步骤

  • 删除应用程序的所有实例。可能有副本隐藏在~/Library/Developer/Xcode/DerivedData的主文件夹中/
  • 使用重置Launch Services数据库中的
    用户
    /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister-kill-r-domain user
  • lsregister命令管理启动服务数据库,或跟踪Mac上安装的应用程序及其打开的文件类型的数据库


    只需重置
    用户
    域(与Mat E中的另一个答案不同,这也会重置
    系统
    本地
    域),因为XCode DerivedData存在于单个用户目录中。只有重置此域才能防止有关首次运行应用程序的不必要警告再次出现。

    我再次遇到这种情况,但不幸的是,其他解决方案无法工作。这就是最终起作用的原因:

  • 打开应用商店。从菜单栏中单击存储>登录
  • 单击应用商店窗口顶部的“购买”
  • 在列表中选择你的应用程序。然后右键或控制键单击您看到已安装的位置,然后单击安装
  • 确保并使用与原始购买相同的Apple ID

  • 这也适用于免费应用。

    对整个硬盘进行聚光灯搜索。同时检查早期的应用程序名称。在另一个派生产品或生成目录中,可能存在具有相同应用程序名称或捆绑包ID的旧生成。在编译我自己的LiveReload版本时遇到此问题。除此之外,我还删除了所有支持文件(应用程序本身,~/Library/Developer/Xcode/DerivedData/,~/Library/Preferences/,~/Library/Application support/),但这个解决方案并没有解决我的问题。我已经发出了另一个解决方案中提到的命令。西蒙,为了子孙后代,接受这个解决方案会很好。