美文网首页
iOS旧项目不能设置Capability,Capabilitie

iOS旧项目不能设置Capability,Capabilitie

作者: 姬歌 | 来源:发表于2020-09-26 18:44 被阅读0次

最近才看Universal Links,需要设置Capability,但是看着自己的项目和别人的项目不一样啊!
想添加Capability,但是点击都是空白的!
正常情况应该是这样,点+Capability按钮后弹出各个功能让你选。但实际上我打开的时候,1和2两个框框里都是空白的!!!

WX20200926-182625.png
后来参考了一篇文章,终于找到解决方案:
1、项目路径下,选中XXX.xcodeproj(不用管xxx.xcworkspace),右键,‘显示包内容’。
2、选中project.pbxproj,右键‘打开方式’,选择Xcode。
3、按照下图示例,搜索'PBXProject',在对应图示位置添加
如图,左边是腾X 的demo,右边是我的项目。我的项目红框部分是我手动添加的,原先没有的。
WX20200926-182440.png
需要添加到我们项目的部分
SystemCapabilities = {
  com.apple.SafariKeychain = {
    enabled = 1;
  };
};
腾训  demo
Begin PBXProject section */
        F05029901505F71700C3E5E5 /* Project object */ = {
            isa = PBXProject;
            attributes = {
                LastUpgradeCheck = 0800;
                TargetAttributes = {
                    F05029981505F71700C3E5E5 = {
                        DevelopmentTeam = 8P7343TG54;
                        ProvisioningStyle = Manual;
                        SystemCapabilities = {
                            com.apple.SafariKeychain = {
                                enabled = 1;
                            };
                        };
                    };
                };
            };
.........

添加完,(重启xcode,)重新打开项目,就正常了。
友情提醒,修改此文件保存可能会导致项目卡死/崩溃,所以修改前最好先关闭该项目。

相关文章

网友评论

      本文标题:iOS旧项目不能设置Capability,Capabilitie

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