18

你知道真正磨我的齿轮吗?

我从 ftp 服务器分发一些 beta 应用程序。这些应用程序使用通配符配置文件进行签名。在安装这些应用程序时,会出现一个带有进度的图标。应用程序准备就绪后,此安装图标应该会消失。但在 iOS 7 上,这些图标仍然存在。它以应用程序图标和错误的安装图标结束。我可以删除应用程序,但不能删除安装图标。

“X”按钮也不见了。

如何摆脱这个图标?

在此处输入图像描述

4

5 回答 5

13

我在制作的 OTA 应用程序中遇到了同样的问题。在我解决问题之前,删除“正在安装...”图标的唯一方法是在设备上进行出厂重置(除非它已越狱)。

我为我的 OTA 应用程序更改了 .plist 文件中的包标识符字符串以匹配 app.xml 的“id”。这使得它在下载应用程序时不再有两个单独的图标,安装后我的仪表板上没有任何剩余。

于 2013-10-02T20:01:44.930 回答
11

我为摆脱该图标所做的解决方法是:

  • 再次下载该应用程序
  • 当该图标下的文本显示“正在加载”时(不要等到文本变为“正在安装”),您应该能够删除该图标
于 2013-10-15T07:03:57.227 回答
5

如果您无法确认该应用程序的错误标识符是什么。您可以将您的设备链接到 XCode。比在 中找到Console您的设备Organizer。搜索日志如下:

Nov 21 18:52:33 YourNamemato-iPhone lsd[1116] <Warning>: LaunchServices: Currently 2 installed placeholders: (

"LSApplicationProxy: com.example.YourBadApp (Placeholder)"
)

祝你好运,com.example.YourBadApp是坏标识符。您可以使用此标识符制作一个验证假应用程序。正确地从 OTA 重新安装应用程序。最后,删除它。

于 2013-11-21T11:06:50.533 回答
3

工作得很好。只是评论-当您将应用程序上传到网络服务器时,您有 yourappname.ipa 和 yourappname.plist plist 部分必须与 info.plist 中的应用程序 ID 相同

    <dict>
      <key>bundle-identifier</key>
      <string>same_as_your_app</string>
于 2013-12-03T18:36:59.393 回答
1

您需要确保您的无线安装 manifest.plist 中的 bundle-identifier 属性与应用程序的 Info.plist 中的 CFBundleIdentifer 匹配。我还确保 manifest.plist 中的 title 属性也与 Info.plist 中的 CFBundleName 匹配。

于 2013-10-28T20:53:54.393 回答