美文网首页
ios entitlements

ios entitlements

作者: 沿溪行2212 | 来源:发表于2018-06-20 23:45 被阅读0次

    ——问题:在xcode Capabilities配置keychain sharing之后,在开发环境生效,生产环境不生效。同理配置push Notifications,App Groups,Game Center等出现生产环境不生效,开发环境生效的原因。

    所有Capabilities配置之后在其底下都会有这两行提示信息:

    意思是将你手动配置的信息添加到权限文件(entitlements file)上

    然而神奇的是既然有打钩 说明添加到权限文件是成功了的。又为什么不生效呢。

    所以你要去查看权限文件。权限文件在哪里?

    从Build Settings的Signing配置下看到有这个配置选项:

    Code Signing Entitlements他的子项有Debug/Release两个

    这代表什么?代表假如你的Debug/Release两个子项配置不同。那就有2个entitlements文件。你的权限就得分开设置。生产环境和开发环境的entitlements分别去设置。

    而默认我们手动在Capabilities打开并配置的权限只自动设置到开发环境的entitlements。

    所以统一两者的方法 就是Code Signing Entitlements设置一个统一的文件(项目名/项目名.entitlements)。子项会自动统一。

    此时再重新设置Capabilities。

    然后product=》clean 清除缓存

    再签名。

    如果正常的话在签名的时候

    ENTITLEMENTS是有对应的配置信息

    相关文章

      网友评论

          本文标题:ios entitlements

          本文链接:https://www.haomeiwen.com/subject/wfefyftx.html