我正在开发一个 iOS 应用程序,在某个时候我想让用户触摸一个按钮,它会从他的 iphone 库中选择并显示一个随机图像。
起初我将所有照片加载到一个数组中并选择 objectAtIndex:aRandomNumber。在模拟器上一切正常,因为我在库中只记录了几张图像,但是当我在我的 iPhone 上尝试这个时,我意识到我是多么天真。该应用程序在被阻塞片刻后就停止了,很容易理解这种方法不可能用iPhone的内存来使用。
有谁知道一种方法可以让我知道库中图片的数量(对于随机模数),然后在索引处选择一个,而无需先将其加载到 NSArray 中?
...我应该忘记这个功能吗?