假设我的客户不希望我拥有他的iPhone发行证书,有没有办法可以向他发送已编译的应用程序并让他调整所有App Id,Provisioning等参数,然后签名并提交?我该怎么做?
答案 0 :(得分:3)
查看XCode构建结果窗口中的CodeSign步骤(单击右侧的“文本行”公开图标,查看XCode使用的实际命令)。
您会看到CodeSign步骤正在使用命令行工具(/ usr / bin / codesign),如下所示:
/usr/bin/codesign -f -s "iPhone Distribution: My Company"
--resource-rules=/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app/ResourceRules.plist
--entitlements /Users/username/source/myApp/build/myApp.build/Distribution-iphoneos/myApp.build/myApp.xcent
/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app
它使用命令行中“-s”选项指定的签名标识在“build”目录中对已编译的应用程序进行签名。因此,您无法将“build”目录移动到另一台计算机,并使用命令行中的codesign
使用所需的密钥对其进行签名。
答案 1 :(得分:0)
从现在开始记录的唯一方法是证明二进制文件正在使用Dist构建它。证书已添加到编译源代码的计算机中。
您可以将证书导出为.p12文件并在另一台计算机中重新导入,这两个步骤都必须使用 Keychain Access 实用程序完成。
您可以尝试使用终端呼叫执行您想要的操作,但我怀疑您是否可以签署已编译的iPhone应用程序。