将iPhone应用程序的ad-hoc分发导入iTunes时出错

时间:2010-07-09 10:25:35

标签: iphone xcode ios4 provisioning

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

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

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

应用程序构建时没有错误,我已将我的ad-hoc分发配置文件导入iTunes。

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

感谢。

2 个答案:

答案 0 :(得分:6)

我也有这个问题,并通过在info.plist中选择“Application Requires iPhone Environment”来解决这个问题。 (原始键值也称为“LSRequiresIPhoneOS”)

答案 1 :(得分:3)

我已经解决了这个问题。

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

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

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