加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 如何从.p12文件中获取分发标识的名称

发布时间:2020-12-14 18:11:26 所属栏目:百科 来源:网络整理
导读:我正在尝试为 Xcode创建自动构建. 直到现在一切正常. 为了从命令行构建项目,我使用此命令 xcodebuild –project {“xcode_project file path”}–target {“target_name”} –sdk iphoneos –configuration Release clean build CODE_SIGN_IDENTITY={$distri
我正在尝试为 Xcode创建自动构建.
直到现在一切正常.
为了从命令行构建项目,我使用此命令

xcodebuild –project {“xcode_project file path”}–target {“target_name”} –sdk iphoneos –
configuration Release clean build CODE_SIGN_IDENTITY={$distribution_signing Identity} 
PROVISIONING_PROFILE={UUID for provisioning profile}

我想动态获取UUID和CODE_SIGN_IDENTITY,

对于我正在做的UUID

UUID=$(grep "<key>UUID</key>" "$PROVISIONING_PROFILE_PATH" -A 1 --binary-files=text | sed -E -e "/<key>/ d" -e "s/(^.*<string>)//" -e "s/(<.*)//")

上面的脚本代码为我提供了任何配置文件的UUID.

我坚持动态获取CODE_SIGN_IDENTITY.
我知道它的形式像iPhone Distribution:开发者名称

如何从.p12文件中提取iPhone分发:开发人员名称.

解决方法

您可以使用security find-identity命令行实用程序列出系统上可用的代码签名标识:

/usr/bin/security find-identity -v -p codesigning
  1) F188B6FD76D83316FCB2E594940XXXXXXXXXXXXE "Mac App Distribution"
  2) ADDB5E33AC36FEB2CA0F1C3BC71XXXXXXXXXXXXE "iPhone Developer: Stuart M (xxxxx)"
 2 valid identities found

-v选项将列表限制为仅仅“有效”标识,并且-p codesigning将其过滤为仅对代码进行编码,以防您有多个.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读