Enable/disable 按钮取决于按需资源标签

Enable/disable button depending on On Demand Resources tag

我有一些链接到播放声音的 IBAction 的按钮。

-(IBAction)listen {
 // play the audio
}

我的文件是用 On Demand Resources 组织的,我有 3 个标签:

所以我想实现的是:

如果用户在级别 1,他将只能播放带有 level1 标签的文件。如果他点击 level2 标签音频,就会出现警告。

如何检查文件是否具有特定标签?

我不知道 API 可以访问资源的 ODR 标签,因此您必须使用其他方式将资源映射到应用代码中的访问控件。也许您可以使用 pathForResource(_:ofType:) 检查资源的路径,如果它在目录 "level2" 中,则阻止您的用户访问该资源,直到他们处于适当的级别?