iOS SDK 6 では、新しいプロパティ定数が導入されましたMPMediaItemPropertyIsCloudItem
。iOS 6 SDK に対してビルドしない限り、この定数にアクセスできないことは理解していますが、ユーザーが iOS 5 を実行している場合でも、このプロパティを読み取るコードは有効な結果を返しますか?
1 に答える
3
結局のところ (当然のことだと思いますが)、MPMediaItemPropertyIsCloudItem
constant は iOS 6 ランタイムまで存在しません。定数のアドレスが NULL かどうかをチェックして、これを参照しないように注意する必要があります。
if(&MPMediaItemPropertyIsCloudItem == NULL)
{
//do pre-iOS 6 stuff here
}
else
{
NSNumber * isCloud = [mediaItem valueForProperty:MPMediaItemPropertyIsCloudItem];
}
于 2012-10-25T19:42:59.087 に答える