Ios 通过iTunes同步enterprise.ipa时发生0xE8000007错误
我有一个应用程序已准备好进行企业测试,但如果我构建了一个.ipa来分发,尝试同步它会在iTunes中出现一个错误,表明该应用程序未安装在上,因为发生未知错误0xE8000007 如果我试图通过Xcode organizer安装该应用程序,我会收到一个错误,该错误表示该参数无效,并且不会发生任何事情。我尝试了多种设备,但同样的事情发生了 让整个事情变得更奇怪的是,如果我构建了一个用于存档的应用程序,并将.app从我的派生数据中取出,它就可以正常工作。我还尝试从build.ipa中获取.app并使用它,但它给出了与.ipa相同的错误 有人熟悉这种情况吗?从我所看到的情况来看,这似乎是某种符号链接问题,但我不明白如果它使用build中的.app进行归档,怎么会发生这种情况 任何帮助都将不胜感激 -布兰登Ios 通过iTunes同步enterprise.ipa时发生0xE8000007错误,ios,xcode,itunes,Ios,Xcode,Itunes,我有一个应用程序已准备好进行企业测试,但如果我构建了一个.ipa来分发,尝试同步它会在iTunes中出现一个错误,表明该应用程序未安装在上,因为发生未知错误0xE8000007 如果我试图通过Xcode organizer安装该应用程序,我会收到一个错误,该错误表示该参数无效,并且不会发生任何事情。我尝试了多种设备,但同样的事情发生了 让整个事情变得更奇怪的是,如果我构建了一个用于存档的应用程序,并将.app从我的派生数据中取出,它就可以正常工作。我还尝试从build.ipa中获取.app并使用
代码签名和权限也设置正确。最终解决了这个问题 我有一个脚本,它在构建阶段通过运行脚本运行,复制一些派生数据,即其他包。当归档这些捆绑包出现在其他地方时,会导致链接断开。尽管如此,应用程序仍然会构建,然后iTunes就不知道发生了什么
无论如何,我的问题是符号链接损坏……希望它能帮助其他人。以下是我使用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
这完全是我的问题。你最后修好剧本了吗?是的。我必须检查哪种类型的配置,然后对于“发布”类型的配置,我必须使用${PROJECT\u TEMP\u DIR}/./UninstalledProducts/,而不是${builded\u PRODUCTS\u DIR}/。希望有帮助!嗯?为什么要投否决票?