通过iTunes同步企业.ipa时发生0xE8000007错误

时间:2012-12-06 20:37:58

标签: ios xcode itunes

我有一个可以进行企业测试的应用程序,但如果我构建了一个.ipa进行分发,尝试同步它会在iTunes中出现错误,指出“该应用程序未安装在该应用程序上,因为发生了未知错误( 0xE8000007)”。

如果我尝试通过Xcode管理器安装应用程序,我会收到一个错误,指出该参数无效且没有任何反应。我尝试了多种设备,同样的事情发生了。

使整个事情变得更加奇怪的是,如果我进行归档构建并从我的派生数据中获取.app,它可以正常工作。我也尝试从构建.ipa中获取.app并使用它,但它给出了与.ipa相同的错误。

是否有人熟悉这种情况?从我所看到的情况来看,它似乎可能是某种符号链接问题,但我不明白如果它使用.app来构建存档时会如何发生。

任何帮助都将不胜感激。

布兰登

(代码签名和权利也正确设置)。

2 个答案:

答案 0 :(得分:1)

最后整理出来。

我有一个脚本,它在构建阶段通过运行脚本运行,复制一些派生数据(即其他包)。归档这些捆绑包出现在其他地方会导致链接断开。应用程序仍然可以构建,然后iTunes不会知道发生了什么。

无论如何,破坏符号链接是我的问题...希望它可以帮助别人。

答案 1 :(得分:1)

以下是我用Stekenborg输入的内容:

#!/bin/sh

if [ "$CONFIGURATION" == "Release" ]; then
    echo "Copying for Release"
    cp -Rfv "${PROJECT_TEMP_DIR}/../UninstalledProducts/"*.bundle "$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH/"
else
    echo "Copying for Debug"
    cp -Rfv "$BUILT_PRODUCTS_DIR/"*.bundle "$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH/"
fi