Tag: 按需资源

NSBundleResourceRequest bundlePath

[问题最后更新] 我用我的应用程序播放一些audio文件。 我曾经在应用程序中存储文件,但后来我转移到On Demand Resources和NSBundleResourceRequest 。 我有一个IBAction播放一个随机文件,因为我搬到了ODR ,它不工作。 我唯一改变的是NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; (第3行) NSBundleResourceRequest *request1; – (IBAction)randomPlay { NSString *bundleRoot = [[request1 bundle] bundlePath]; NSFileManager *fm = [NSFileManager defaultManager]; NSArray *dirContents = [fm contentsOfDirectoryAtPath:bundleRoot error:nil]; NSPredicate *fltr = [NSPredicate predicateWithFormat:@"self ENDSWITH '.mp3'"]; NSArray *onlyMP3s = [dirContents filteredArrayUsingPredicate:fltr]; . . . audio = [onlyMP3s[arc4random_uniform((uint32_t)onlyMP3s.count)] […]

在iphone应用程序中实现应用程序细化

我的iOS应用程序的大小是在应用程序商店相当大。 我怎样才能降低实现应用程序细化,使应用程序的大小降低。 Note : – 我已经在使用Images.xcassets分别放置x / 2x / 3x图像。 我也读了这个苹果文档,并照顾优化级别的构build设置。 我也使用一个8位的PNG,而不是一个32位的PNG。

如何检测点播资源下载后的位置?

我通过从以下两个答案中获取参考来实现我的项目中的应用程序细化: https://stackoverflow.com/a/33145955/988169 https://stackoverflow.com/a/31688592/988169 如何检测on demand resources下载后的位置?

在开发过程中初始安装标签使用和validation

我正在尝试在我们的应用程序中使用ODR,并已在Prefetched下的“初始安装标签”选项下创build了标签并将其分组。 我不知道如何在模拟器和设备上使用开发概要文件进行validation。 TestFlight是validation初始安装标签用法的唯一选项吗? 即使对于标记为初始安装的资源,我是否也必须使用NSBundleResourceRequest? 我对初始安装标签的理解是,它会自动下载与应用程序。 所以,我认为这个请求是不需要的。 如果我错了,请纠正我。