菜鸟教程小白 发表于 2022-12-13 16:21:43

iphone - 如何从 iPhone 音乐库中获取特定年份的所有歌曲?


                                            <p><p>你好 Stack Overflowers,我希望你能帮助我。</p>

<p>我正在尝试从特定年份(即 2002 年)获取用户 iPhone 音乐库中所有歌曲的集合。</p>

<p>然后我希望通过 MPMusicPlayerController 播放歌曲。</p>

<p>您似乎无法设置 MPMediaPropertyPredicate 来按发布日期进行过滤,我认为这排除了这一点。我真的不想做的是必须获得所有轨道发布日期的完整数组,然后迭代所有 NSDates,因为我(可能错误地)预计这对于大型库来说可能会很慢。</p>

<p>完成这项任务的最佳方法是什么?</p>

<p>提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这就是你要找的东西。</p>

<pre><code>allMedia = ;
//MPMediaPropertyPredicate *mpp1 = ;
//MPMediaPropertyPredicate *mpp2 = ;
//;
//;

//;


NSArray *itemsFromGenericQuery = ;

NSMutableArray *mArray = [ init];
int i = 0;
int j=0;

NSLog(@&#34;itemCount: %d&#34;,);

float playsQuery = sliderPlays.value;
if(playsQuery == 20){playsQuery = 10000;}

NSLog(@&#34;sliderRating.value %fsliderPlays.value %.1f&#34;, ,playsQuery);

while(i++ &lt; 1000){
    int trackNumber = arc4random() % ;
    MPMediaItem *song = ;

    NSString *artistName = ;
    NSString *title = ;
    NSString *rating = ;
    double length = [ doubleValue];
    NSNumber *year = ;



    if ( &gt;= &lt;= {
      if(j++ &gt; 50){break;}
      NSLog (@&#34;tracknumber: %d j: %dartistName: %@ title: %@ length: %@ year: %@ playcount: %d&#34;,trackNumber, j, artistName, title, length, rating, );            
      ;            
    }

    if(i++ &gt; 1000)break;
}


MPMediaItemCollection *itemCol = [ initWithItems:mArray];


;


;
;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 如何从 iPhone 音乐库中获取特定年份的所有歌曲?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/4143534/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/4143534/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 如何从 iPhone 音乐库中获取特定年份的所有歌曲?