关于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的适配,直到XcodeGM版发布后,我胸有成竹的在iPhone...
    张月半阅读 30,099评论 55 239
  • 一:iOS11 问题 有关iOS11 ,最大的变化就是增加了一个安全区域(safeArea)的概念,iOS11 适...
    苏东没有坡阅读 50,868评论 25 67
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,721评论 0 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,386评论 19 139
  • 今晚我给力硕检查作业,也听写了15.14课的生字发现力硕学过的内容掌握的不扎实,看来以后要多拿出点时间陪伴和引导...
    建波_e82d阅读 1,079评论 0 0