关于iOS11的一些crash问题

首先,权限问题,一定一定要添加
iOS11对相册的权限key做了调整,将原来的 NSPhotoLibraryUsageDescription改成了NSPhotoLibraryAddUsageDescription。详见:Cocoa Keys

  • 关于本地视频路径
    iOS11之前 存储路径判断截取的时候通过trim. 但是iOS11之后 没有 trim.
    所以在你获取本地视频的时候,会出现崩溃。
    解决方案
    • 判断系统版本,更改路径截取:
 NSString *version = [UIDevice currentDevice].systemVersion;
 if (version.doubleValue >= 11.0) {
            range =[videoPath rangeOfString:@"tmp/"];//匹配得到的下标
            content=[videoPath substringFromIndex:range.location+4];
        }else{
            range =[videoPath rangeOfString:@"trim."];//匹配得到的下标
            content=[videoPath substringFromIndex:range.location+5];
        }

你可能感兴趣的:(关于iOS11的一些crash问题)