1
iOS SDK 6引入了新的屬性常量MPMediaItemPropertyIsCloudItem
。我知道我們不能訪問這個常量,除非你構建的是iOS 6 SDK,但是如果用戶運行iOS 5,讀取這個屬性的代碼仍然會返回一個有效的結果?MPMediaItemPropertyIsCloudItem是否需要iOS 6運行時?
iOS SDK 6引入了新的屬性常量MPMediaItemPropertyIsCloudItem
。我知道我們不能訪問這個常量,除非你構建的是iOS 6 SDK,但是如果用戶運行iOS 5,讀取這個屬性的代碼仍然會返回一個有效的結果?MPMediaItemPropertyIsCloudItem是否需要iOS 6運行時?
事實證明(勿庸置疑我想),MPMediaItemPropertyIsCloudItem
常數不存在,直到iOS 6的運行系統。您必須通過檢查常量的地址是否爲NULL來防止引用此引用。
if(&MPMediaItemPropertyIsCloudItem == NULL)
{
//do pre-iOS 6 stuff here
}
else
{
NSNumber * isCloud = [mediaItem valueForProperty:MPMediaItemPropertyIsCloudItem];
}