根据On Demand Resources标记启用/禁用按钮

时间:2016-04-28 13:06:45

标签: ios objective-c bundle resourcebundle on-demand-resources

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

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

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

  • 级别1
  • 级别2
  • 级别3

所以我想要实现的是:

如果用户处于第1级,则他只能播放level1标记的文件。如果他点击level2标记音频,则会显示提醒。

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

1 个答案:

答案 0 :(得分:1)

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