Xcode 解决signing配置错误

如何解决 错误code signing is required for product type 'xxxxx' in SDK 'iOS 10.3'

大家在做真机调试的时候,或许会遇到这样的问题,那如何去解决?
网上有大把的教程,所以具体的我就不说了,说关键点。
当这种情况出现了:
1.看看自己工程里面的xxx-Info.plist文件里面的Bundle identifier是否正确
2.再看看自己工程中xxxTests里面的xxx-Info.plist里面的Bundle identifier是否保持一致
3.再去targets里面的xxxTests里面的code signing看看是不是跟远文件里面的code signing保持一致。
4.看看targets里面的General 选项 的Identity里面的team,这个里面是否包含了你的描述文件,以及你的设备的UDID是否已经添加到个人账号的设备里。

这类,要么证书有问题(请求的时候是不是用的相应appleid;开发证书,发布证书是不是都有等),要么profile文件有问题(appid是不是跟bundleid一致;是否选中测试udid等)

signing.png

xcode8 多了个 Automatically manage signing 自动管理签约

在过去,代码签名被隐藏在Xcode的“构建设置(Build Settings)”Tab中。CODE_SIGN_IDENTITY 和 PROVISIONING_PROFILE 两个设置项很难对付而且它们相互之间没有直接的链接。开发者经常会碰到“没有找到匹配的开发正式配置(No Matching Provisioning Profiles Found)”错误,或者是一个“应用程序代码签名授权文件中指定的权限不能匹配开发证书配置中指定的权限(The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile)。”错误, 这还是在他们幸运的情况下。如果他们不够走运,构建倒是会成功,但构建出来的APP会在设备上运行失败,或者奔溃掉,就因为缺少了App组权限。Xcode 8 完全重构的开发证书系统,其所做出的变化会解决所有这些问题。

自动代码签名令许多人感到兴奋。自动代码签名使用了一个新的由Xcode管理的,独立于你已经创建的配置的专用配置。这确实是对令人感到可怕的“(解决问题)Fix Issue”按钮进行的一个扩展,但确实是隔离独立的,因此并不会影响到你现在已经管理的配置。自动代码签名看起来很棒,而且它很有可能将会被大量的开发者使用到,


我是楚简约,感谢您的阅读,

喜欢就点个赞呗,“❤喜欢”,

鼓励又不花钱,你在看,我就继续写~

非简书用户,可以点右上角的三个“...”,然后"在Safari中打开”,就可以点赞咯~


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 引言 关于开发证书配置(Certificates & Identifiers & Provisioning Pro...
    奋斗的蜗牛阅读 7,856评论 2 20
  • 引言关于开发证书配置(Certificates & Identifiers & Provisioning Prof...
    molake阅读 48,918评论 7 62
  • 冷香溢, 褥新寒, 凉透惊醒, 恋念忆梦里。 残蕊明月流霜飞, 满树碎玉, 朵朵悠愁倚。 故人遥, 久别离。 雁字...
    薛紫夜阅读 591评论 1 4
  • 不断行走 不断迷失 不知道方向 也没有力量 不希望去流浪 也不甘心被遗忘 是上帝失联 在人间的弃子 蹑手蹑脚 格格...
    曾在天涯up阅读 232评论 0 2
  • 吧我啊 @
    ena阅读 212评论 0 0

友情链接更多精彩内容