我在ios 9上遇到了崩溃但是我已经进行了版本检查...请建议

时间:2017-04-12 05:17:28

标签: ios objective-c crashlytics mpmedialibrary

我正在iOS9遇到Crashlytics但是我的崩溃     已经放了一个版本检查。这是我正在使用的代码:

if ([[[UIDevice currentDevice] systemVersion] floatValue] > 9.0){

   [MPMediaLibrary requestAuthorization:^(MPMediaLibraryAuthorizationStatus 
 authorizationStatus)
  {
     if ( authorizationStatus == MPMediaLibraryAuthorizationStatusAuthorized 
  )
     {

     }
     else
     {


     }
 }];
}

1 个答案:

答案 0 :(得分:1)

根据Apple's documentation,您的应用程序正在崩溃,因为方法requestAuthorization:至少需要iOS 9.3。提示:要在if内进行更好的版本检查,您应该使用:

[[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){9,3,0}]