3

昨晚我们在 Mac AppStore 中发布了一个免费应用程序。在搜索(部分)标题时,该应用程序尚未出现,但是,我们可以通过搜索我们现有的 Mac 应用程序之一并点击进入我们的“开发者页面”来找到它。

当“购买”应用程序(它实际上是免费的)时,图标会在 LaunchPad 中弹出,并且会显示下载和安装进度条。在 Snow Leopard 下,图标会弹出到 Dock 和下载和安装节目的进度条中。

但是,在这两种情况下,一旦进度条被填满,应用程序就会直接从 LaunchPad/Dock 中消失,并且无法再启动。

我检查了我的应用程序文件夹,但找不到该应用程序。我还在其他系统上检查了这一点(在从未在 XCode 中开发的用户帐户下),它们显示了完全相同的问题。我还尝试在我自己的系统上从 Mac AppStore 下载其他一些免费应用程序,这些应用程序已成功下载并安装并且不会消失。

我们的应用程序似乎存在导致此问题的问题,但我不知道它可能是什么。我没有发现其他人遇到这个问题。

首先,我很想知道是什么原因造成的,以便我们修复它。

其次,我想知道这个应用程序是如何通过 Apple 的审核流程出现这个问题的。

有任何想法吗??提前致谢!

4

2 回答 2

6

Apple Developer Forums 上的 Apple Dev 回答了这个问题:

您在系统的其他地方是否有该应用程序的副本?App Store 将在现有副本上安装它,无论该副本恰好在哪里。

我系统上的另一个用户之前从 XCode 构建了应用程序的调试版本。显然,任何下载的 Mac 应用程序版本都会覆盖这些应用程序——即使旧版本位于系统上其他用户的主文件夹中,您从 Mac AppStore 购买/下载的任何版本都将覆盖该版本;有效地将下载用户锁定在他可能刚刚付费的应用程序中。

恕我直言,这是处理“更新”的糟糕方式。但很高兴知道我们的应用程序运行良好。

感谢 StilesCrisis 的帮助!

更新: Apple 已要求我为此问题提交错误报告,我会这样做。

于 2011-12-14T00:19:45.890 回答
0

我正在 Electron 上开发一个应用程序,对我来说,问题是我的项目文件夹中有构建文件,即使我删除了.dmg在 Application 文件夹中安装的应用程序。因此,Mac Store 似乎会抛出整个磁盘空间并试图找到具有相同应用 ID 的应用,如果存在,请不要重写它。

在从 Mac Store 成功安装的项目文件夹中删除我的.app和构建后。.pkg如果它对您不起作用,请尝试按照以下方向清理应用相关文件夹:~/Library/Caches/Library/Application Support. 我以前做过,不能保证只删除项目构建文件可以帮助你。也许这些行为以某种方式联系在一起。并且删除应用程序构建文件对您不起作用。

于 2020-05-28T09:02:21.527 回答