Ios 如果不在Xcode中发出红色警告,则无法将数据保护权限设置为NSFileProtectionCompleteAntilFirstUserAuthentication

Ios 如果不在Xcode中发出红色警告,则无法将数据保护权限设置为NSFileProtectionCompleteAntilFirstUserAuthentication,ios,xcode,data-protection-class,Ios,Xcode,Data Protection Class,我正在我的应用程序中使用数据保护功能,但是我发现,如果保护类型不是NSFileProtectionComplete,则Xcode将始终显示警告 以下是Xcode显示的内容: 但是,数据保护权利存在于权利文件中: 如果单击“修复问题”按钮,则Xcode会将数据保护类型设置为NSFileProtectionComplete: 但这不是我想要的,但更重要的是,它不可能运行该应用程序,因为将出现一个错误对话框:“该可执行文件已使用无效权限签名” 显示此错误对话框是因为NSFileProtectio

我正在我的应用程序中使用数据保护功能,但是我发现,如果保护类型不是NSFileProtectionComplete,则Xcode将始终显示警告

以下是Xcode显示的内容:

但是,数据保护权利存在于权利文件中:

如果单击“修复问题”按钮,则Xcode会将数据保护类型设置为NSFileProtectionComplete:

但这不是我想要的,但更重要的是,它不可能运行该应用程序,因为将出现一个错误对话框:“该可执行文件已使用无效权限签名”

显示此错误对话框是因为NSFileProtectionComplete的数据保护权限与应用id中设置的类型不匹配:

应用程序id中的保护类型必须与授权文件中的保护类型相匹配,否则它将无法运行,因此必须在授权文件中将其设置为NSFileProtectionCompleteUntilFirstUserAuthentication,但这样做会使Xcode再次显示红色错误标志,并且一次又一次地循环显示


有没有想过如何让红色警示旗消失?这似乎是一个Xcode错误(它出现在8.3 beta版和8.2版中)。

您解决过这个问题吗?我对Xcode 10 beta 4也有同样的问题。