Ios 在Unity中使用ProjectCapabilityManager向Xcode输出添加权限时,代码\u签名\u权限不正确

Ios 在Unity中使用ProjectCapabilityManager向Xcode输出添加权限时,代码\u签名\u权限不正确,ios,xcode,unity3d,Ios,Xcode,Unity3d,我正在使用PostProcessBuildIOS上的ProjectCapabilityManager自动化启用功能的过程,特别是“关联域”,并将applinks:mydomain.xxx添加为Unity3d中iOS游戏的关联域 这是我正在使用的代码(对字符串值的修改很少): string pbxPath = PBXProject.GetPBXProjectPath(pathToBuiltProject); string entitlementsFileName = "m

我正在使用PostProcessBuildIOS上的ProjectCapabilityManager自动化启用功能的过程,特别是“关联域”,并将applinks:mydomain.xxx添加为Unity3d中iOS游戏的关联域

这是我正在使用的代码(对字符串值的修改很少):

    string pbxPath = PBXProject.GetPBXProjectPath(pathToBuiltProject);
    string entitlementsFileName = "myproject.entitlements";
    var entitlements = new ProjectCapabilityManager(pbxPath, entitlementsFileName, PBXProject.GetUnityTargetName());      
    entitlements.AddAssociatedDomains(new string[] { "applinks:mydomain.xxx" });
    entitlements.WriteToFile();
问题是Xcode中的项目最终会有两个授权文件地址,用空格分隔,作为代码\签名\授权的值,类似于:

myproject.entitlements Unity-iPhone/Unity-iPhone.entitlements
Xcode说 验证目标“Unity iPhone”的“代码签名”权限生成设置的值是否正确,以及该文件是否存在于磁盘上。 如果我从CODE\u SIGN\u权限中删除这两个文件中的任何一个,就不会再有错误了


我应该如何解决这个问题?

我已经能够通过在代码中使用相同的权利名称来解决这个问题。我已经能够通过在代码中使用相同的权利名称来解决这个问题