-1

我有一个准备好进行企业测试的应用程序,但是如果我构建它的 .ipa 以进行分发,尝试同步它会在 iTunes 中出现错误,指出“由于发生未知错误 (0xE8000007)” .

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

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

有人熟悉这种情况吗?从我所看到的情况来看,这似乎是某种符号链接问题,但我不明白如果它使用 build 中的 .app 进行存档会发生这种情况。

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

4

2 回答 2

1

终于解决了这个问题。

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

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

于 2012-12-07T16:42:12.583 回答
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
于 2013-03-26T22:30:07.640 回答