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

Tom*_*m W 6 iphone xcode provisioning ios4

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

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

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

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

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

谢谢.

ben*_*eno 6

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


Tom*_*m W 3

我已经解决了这个问题。

尽管,正如我在评论之一中所解释的,在编辑 Info.plist 时我无法选择“应用程序需要 iPhone 环境”,但如果我在 Xcode 中创建一个新项目,该选项确实会出现。

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

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