项目证书手动配置 转为自动配置, 依旧跑不起来

在接受公司老项目后, 总是会遇见老项目是以手动大打包方式进行签名的, 这时候我们就需要给以前的开发人员要项目的相关证书, 如果以前的开发人员习惯好的话, 你能收到对应的开发证书的描述文件, 发布证书的描述文件, 开发环境的p12推送证书, 生产环境下的p12推送证书, 如果证书都没有过期, 那么很好, 拿到证书会你可能会跑成功,

即使这样老证书里还没有你的真机udid,你依旧无法跑真机, 如果项目有不支持模拟器编译, 恭喜你, 头疼吧 . 其实依旧是有解决办法的, 拿到开发者账号, 去进行相关证书的配置吧.

 如果你像我一样 习惯了用自动证书进行开发的话, 其实只需要修改几处配置. 

如果老项目是这个抱错, (勾选automatically manage signing) 

快捷键command +, 登录 开发 者 账号, 输入账号密码, 会 出现如下 

勾选之前的签名方式为自动方式

 

xxx is automatically signed, but provisioning profile fd6331f5-f060-48f8-ab31-be9147f83796 has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor, or switch to manual signing in the Signing & Capabilities editor. 这段话的意思是在buiding setting里的方式为收到手动, 并且没有找到相关的描述信息

解决方法一: 直接修改配置

再重新跑项目一般就可以了. 

如果依旧抱之前的错误的话 , 那么显示包内容

打开.pbxproj文件,搜索PROVISIONING_PROFILE, 并将之前的证书替换为 "", 就可以解决了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值