首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在终端上从xcarchive导出dsym文件

如何在终端上从xcarchive导出dsym文件
EN

Stack Overflow用户
提问于 2019-01-23 15:22:31
回答 1查看 1.8K关注 0票数 4

我拿到了詹金斯的档案和IPA。我想在获得构建后将我的dsym上传到Fabric。如您所知,xcodebuild在xcarchive/dSYMs文件夹中生成dsym。

如何获取归档文件:

代码语言:javascript
复制
/usr/bin/xcodebuild -quiet -workspace My_Project.xcworkspace -scheme My_Project_Test -sdk iphoneos -configuration Release archive -archivePath CONFIGURATION_BUILD_DIR=${WORKSPACE}/build/My_Project_Test.xcarchive

如何获得IPA:

代码语言:javascript
复制
/usr/bin/xcodebuild -exportArchive -archivePath CONFIGURATION_BUILD_DIR=${WORKSPACE}/build/My_Project_Test.xcarchive -exportOptionsPlist My_Project/Resources/Test/Test_ExportOptions.plist -exportPath CONFIGURATION_BUILD_DIR=${WORKSPACE}/build

获取dsym的示例代码(目前不起作用):

代码语言:javascript
复制
ditto -c -k --keepParent -rsrc "${WORKSPACE}/build/My_Project_Test.app.dSYM" ${WORKSPACE}/build/My_project_Test-${PRODUCT_VERSION}-${PRODUCT_VERSION}-dSYM.zip

上传代码:

代码语言:javascript
复制
$WORKSPACE/Pods/Fabric/upload-symbols -a xxxxxxxxxxxx -p ios -- build/My_Project_Test.app.dSYM

我的问题是,如何使用相同的代码或类似的代码从xcarchive导出dsym文件。

EN

回答 1

Stack Overflow用户

发布于 2019-01-23 16:47:41

我发现我们可以直接访问xcarchive文件。因此下面代码将用于压缩dsym文件。

代码语言:javascript
复制
ditto -c -k --keepParent -rsrc "${WORKSPACE}/build/My_Project_Test.xcarchive/dSYMs/My_Project_Test.app.dSYM" ${WORKSPACE}/build/My_Project_Test-${PRODUCT_VERSION}-${PRODUCT_VERSION}-dSYM.zip
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54321936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档