最近才看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,)重新打开项目,就正常了。
友情提醒,修改此文件保存可能会导致项目卡死/崩溃,所以修改前最好先关闭该项目。