我有一个可以进行企业测试的应用程序,但如果我构建了一个.ipa进行分发,尝试同步它会在iTunes中出现错误,指出“该应用程序未安装在该应用程序上,因为发生了未知错误( 0xE8000007)”。
如果我尝试通过Xcode管理器安装应用程序,我会收到一个错误,指出该参数无效且没有任何反应。我尝试了多种设备,同样的事情发生了。
使整个事情变得更加奇怪的是,如果我进行归档构建并从我的派生数据中获取.app,它可以正常工作。我也尝试从构建.ipa中获取.app并使用它,但它给出了与.ipa相同的错误。
是否有人熟悉这种情况?从我所看到的情况来看,它似乎可能是某种符号链接问题,但我不明白如果它使用.app来构建存档时会如何发生。
任何帮助都将不胜感激。
布兰登
(代码签名和权利也正确设置)。
答案 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