【问题标题】:Error when importing ad-hoc distribution of iPhone app into iTunes将 iPhone 应用程序的临时分发导入 iTunes 时出错
【发布时间】:2010-07-09 10:25:34
【问题描述】:

我正在尝试对我的应用进行临时测试版分发,但每当我尝试将其导入 iTunes 时都会出现此错误:

'此计算机上已存在名为“embedded.mobileprovision”的配置文件。你要换吗?'

如果我单击“替换”,名为 embedded.mobileprovision 的配置文件会出现在 iTunes 配置文件文件夹中,但该应用程序不会出现在 iTunes 中。

应用程序构建没有错误,并且我已经将我的临时分发配置文件导入 iTunes。

有没有其他人遇到过这个问题,或者知道如何解决它?我正在使用 iTunes 9.2、Xcode 3.2.3 和 iPhone SDK 4.0

谢谢。

【问题讨论】:

  • 删除配置文件和应用程序后,您是否将设备同步到 iTunes?应用安装了吗?
  • 是的,我确实同步了我的 iPhone,但应用程序没有安装。
  • 我可以使用 Xcode Organizer 安装它,但我需要能够将 Beta 发送给没有 Xcode 的其他人,所以这并不能解决我的问题。

标签: iphone xcode ios4 provisioning


【解决方案1】:

我也遇到了这个问题,并通过在 info.plist 中选择“应用程序需要 iPhone 环境”来解决它。 (对于原始键值也称为“LSRequiresIPhoneOS”)

【讨论】:

  • 是的,我看到其他人建议这样做。不过,我的 info.plist 中没有该选项。如果我手动添加它,它仍然不能解决问题。你使用的是 Xcode 3.2.3 吗?
  • 奇怪,是的,我正在使用 3.2.3 和 4.0 SDK,那是我第一次遇到问题的时候,当我添加新密钥时,我可以使用该选项。可能是愚蠢的问题,但是您是否为 plist 选项取消选择“显示原始键/值”?否则,它将显示为密钥的“LSRequiresIPhoneOS”。
  • 是的,我已经做到了。我的选项是“应用程序需要 Carbon 环境”、“应用程序需要经典环境”和“应用程序需要原生环境”。
【解决方案2】:

我已经解决了这个问题。

尽管,正如我在我的一个 cmets 中解释的那样,我在编辑 Info.plist 时无法选择“应用程序需要 iPhone 环境”,但如果我在 Xcode 中创建一个新项目,则会出现此选项。

找到这个后,我将 Info.plist 文件从新项目复制到我目前正在处理的项目中。然后我删除了原来的,并根据需要重命名了新的。

在更新了一些其他设置以匹配我的项目(例如 Bundle 标识符)并构建项目后,我可以将应用程序导入 iTunes。

【讨论】:

    猜你喜欢
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多