gpt4 book ai didi

Xcode 从命令行构建应用程序

转载 作者:行者123 更新时间:2023-12-04 21:23:09 26 4
gpt4 key购买 nike

我正在使用此脚本从命令行构建应用程序:

#!/bin/bash

TARGET="signtest"
CONFIGURATION="Debug"
SDK="iphoneos"
IDENTITY="iPhone Developer: Marcin Zyga (CLJR93MXJ6)"
KEYCHAIN="/Users/admin/Library/Keychains/login.keychain"
PASSWORD="admin"


security unlock-keychain -p ${PASSWORD} ${KEYCHAIN}
xcodebuild -target "${TARGET}" -configuration ${CONFIGURATION} -sdk iphoneos CODE_SIGN_IDENTITY="${IDENTITY}" PROVISIONING_PROFILE="94D99766-0268-4E0E-B8D1-053063BB2DA1" OTHER_CODE_SIGN_FLAGS="--keychain ${KEYCHAIN}"

我正在尝试编译应用程序并使用我的配置文件对其进行签名。我越来越:
Build settings from command line:
CODE_SIGN_IDENTITY = iPhone Developer: Marcin Zyga (CLJR93MXJ6)
OTHER_CODE_SIGN_FLAGS = --keychain /Users/admin/Library/Keychains/login.keychain
PROVISIONING_PROFILE = 94D99766-0268-4E0E-B8D1-053063BB2DA1
SDKROOT = iphoneos5.0

=== BUILD NATIVE TARGET signtest OF PROJECT signtest WITH CONFIGURATION Debug ===
Check dependencies
[BEROR]Code Sign error: The identity 'iPhone Developer: Marcin Zyga (CLJR93MXJ6)' doesn't match any valid certificate/private key pair in the default keychain


** BUILD FAILED **

这是我调用 sudo su - 的时候可能我的钥匙串(keychain)中缺少有效的配置。

当我以管理员用户身份调用此构建脚本时,我得到了这个:
Build settings from command line:
CODE_SIGN_IDENTITY = iPhone Developer: Marcin Zyga (CLJR93MXJ6)
OTHER_CODE_SIGN_FLAGS = --keychain /Users/admin/Library/Keychains/login.keychain
PROVISIONING_PROFILE = 94D99766-0268-4E0E-B8D1-053063BB2DA1
SDKROOT = iphoneos5.0

=== BUILD NATIVE TARGET signtest OF PROJECT signtest WITH CONFIGURATION Debug ===
Check dependencies
[BEROR]Code Sign error: Provisioning profile '94D99766-0268-4E0E-B8D1-053063BB2DA1' can't be found


** BUILD FAILED **

我的配置文件肯定存在。

最佳答案

你有两个问题。首先是 Xcode 4 和后来的一些东西正在改变我认为是命令行build设置的搜索路径或访问权限,因为我,同样,在从命令行构建时使用相同的代码设计 [BEROR] 失败但是不是直接Xcode。

我希望我知道第一个问题的答案。我已经尝试明确设置开发人员身份,使用通用的“iPhone Developer”,更新项目设置以拥有 [sdk-iphoneos*]=""等,但我必须找到解决方案。

这是否曾经为您工作,然后您进行了 Mac OS/Xcode 更新,而现在却没有?这就是我的困境。

无论如何,您的第二个问题很容易解决:传递 PROVISIONING PROFILE 的完整路径和文件名,a-la "/Users/zyga/Library/MobileDevice/ProvisioningProfiles/94D99766-0268-4E0E-B8D1-053063BB2DA1.mobileprovision"

...一种

关于Xcode 从命令行构建应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com