Objective c MPMediaItemPropertyIsCloudItem是否需要iOS 6运行时?
iOS SDK 6引入了新的属性常量Objective c MPMediaItemPropertyIsCloudItem是否需要iOS 6运行时?,objective-c,ios,ios6,Objective C,Ios,Ios6,iOS SDK 6引入了新的属性常量MPMediaItemPropertyIsCloudItem。我知道除非您根据iOS 6 SDK构建,否则我们无法访问此常量,但是如果用户运行的是iOS 5,读取此属性的代码是否仍会返回有效结果 事实证明(我猜这并不奇怪),MPMediaItemPropertyIsCloudItem常量在iOS 6运行时之前不存在。您必须通过检查常量的地址是否为NULL来防止引用该值 if(&MPMediaItemPropertyIsCloudItem == NULL
MPMediaItemPropertyIsCloudItem
。我知道除非您根据iOS 6 SDK构建,否则我们无法访问此常量,但是如果用户运行的是iOS 5,读取此属性的代码是否仍会返回有效结果
事实证明(我猜这并不奇怪),MPMediaItemPropertyIsCloudItem
常量在iOS 6运行时之前不存在。您必须通过检查常量的地址是否为NULL来防止引用该值
if(&MPMediaItemPropertyIsCloudItem == NULL)
{
//do pre-iOS 6 stuff here
}
else
{
NSNumber * isCloud = [mediaItem valueForProperty:MPMediaItemPropertyIsCloudItem];
}