我想在运行时控制我的应用程序文件是否应该在“文件”应用程序中对用户可见(基于某些应用程序内部权限逻辑)。
据我所知,此功能可以在设计时通过以下两个密钥在应用程序的只读Info.plist中设置,并作为应用程序包的一部分提供:
我已尝试在Info.plist中将这些值设置为false(" YES"),然后在运行时使用以下命令覆盖它们:
NSUserDefaults.StandardUserDefaults.SetBool(
true,
"UIFileSharingEnabled");
NSUserDefaults.StandardUserDefaults.SetBool(
true,
"LSSupportsOpeningDocumentsInPlace");
这些值在NSUserDefaults中正确更新,但它对应用程序的文件是否在“文件”应用程序中可见没有任何影响。
虽然我在Xamarin,我仍然欢迎快速/客观的答案。