小编cha*_*ine的帖子

xcodebuild存档失败,xcode存档成功

我正在尝试使用Shell脚本和Xcode的命令行工具自动将提交过程提交到iTunesConnect。到目前为止,我已经成功实现了流程栏中的每个步骤:存档。

脚本中的代码:

echo "Attempting to build target: ${TARGET_PRODUCT}"
cd $ENGINE_PATH
# Clean
/usr/bin/xcodebuild clean -project projName.xcodeproj -target "${TARGET_PRODUCT}" -configuration Release
# Build and Archive
/usr/bin/xcodebuild archive -project projName.xcodeproj -scheme "${TARGET_PRODUCT}" -configuration Release -archivePath "${TARGET_PRODUCT}".xcarchive
Run Code Online (Sandbox Code Playgroud)

到目前为止,archive命令无法成功创建档案。该命令的唯一输出是:** ARCHIVE FAILED **
如果我只是尝试构建而不是存档,则会得到:** BUILD SUCCEEDED **

存档确实会在预期的位置生成文件,并且“显示包内容”会扩展为显示与Xcode内生成的存档相同的目录结构,但有一个例外,Xcode内创建的存档还包含一个名为的文件夹SCMBlueprint

我在其他论坛帖子中看到,归档问题通常是由于代码签名或配置文件问题引起的。但是,在这种情况下,我不认为这是一个问题,因为在构建和归档过程中,所使用的代码签名身份和供应配置文件会在控制台中输出。我的归档失败使用的是成功构建所使用的相同的代码签名身份和配置文件。另外,我使用Xcode生成了一个存档,并在该存档中查找了embedded.mobileprovision文件。我将其与由生成的失败存档进行比较xcodebuild,可以看到它们是相同的。

我在网上其他地方已找到有关导致归档xcodebuild失败的任何建议,但到目前为止,我很困惑!任何帮助深表感谢!

shell xcode archive xcodebuild ios

2
推荐指数
1
解决办法
3688
查看次数

标签 统计

archive ×1

ios ×1

shell ×1

xcode ×1

xcodebuild ×1