我正在和我的 friend 一起开发一个应用程序,我需要用他的身份签名来测试推送通知系统。这是我们所做的:
我尝试运行该应用程序,它说没有为该配置文件找到有效的签名身份。然后我尝试输入
p12
单击 Other
将文件写入证书(Xcode 本身找不到任何对该配置文件有效的证书)但它无法签名:Code Sign error: No codesigning identities found: No codesigning identities
(i.e. certificate and private key pairs) that match the provisioning profile
specified in your build settings (“tanisalim”) were found.
CodeSign error: code signing is required for product type
'Application' in SDK 'iOS 7.0'
这是我的项目配置:
如何使用我 friend 的证书对应用程序进行代码签名?
最佳答案
首先,如果您在开发期间进行协作,那么您的 friend 应该将您作为开发人员添加到他的帐户中,并将您的证书添加到开发配置文件中。
为此,他需要邀请您加入他的开发者帐户,然后您创建证书。 See Apple's App Distribution Guide
但是,如果您只想使用他的身份,我会打开他的 p12 文件,该文件会将其导入您的钥匙串(keychain)。我认为在代码签名标识中输入路径 p12 不起作用。
确保您有 WWDR certificate installed ,检查应用程序 bundleID 是否与配置文件匹配,重新启动 Xcode 以获得良好的效果,然后您应该能够选择他的代码签名身份并签署您的应用程序。
关于xcode - 使用其他人的开发者证书签署 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21558065/