• 记录了群里2016-05-09至2016-05-15讨论的一些问题,如有错误还望告知。
1. 怎样获取ipa的Image Assets中的图片素材。
  • 问题描述:获取ipa的图片素材, 包内容中图片特别少, 大部分都是nib结尾的文件, 怎么才能获取全部的图片呢
  • 问题解决:
    工具1:参考简书文章(iOS)仿App第一步:获取App素材
    工具2:github中有一个开源的获取Image Assets图片工具devcxm/iOS-Images-Extractor
    2. label文字的左右对齐
  • 问题描述:想实现label左右对齐,现在初步实现,但是设置两端对齐后,遇见图1的bug。
    图1
  • 问题解决:
    1
    2
    3
    4
    5
    6
    7
    8
    NSMutableAttributedString *string = [[NSMutableAttributedString alloc]initWithString:model.commentContent];
    NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc]init];
    style.alignment = NSTextAlignmentJustified;
    style.firstLineHeadIndent = 0.1;
    style.lineBreakMode = NSLineBreakByCharWrapping;
    NSDictionary *dic = @{NSParagraphStyleAttributeName:style};
    [string setAttributes:dic range:NSMakeRange(0, string.length-1)];
    self.commentContent.attributedText = string;
3. 一个罕见的自作导致debug版本正常,上线(release)后异常的做法。
  • 问题描述:为了限制UIButton的多次点击,给UIButton加了个分类,写法如图1,结果测试(debug模式)时没问题,但是发布(release)后,button点击一下就失效了,必须程序重启之后才可以点击。
    错误示范
  • 问题原因:问题提出者自己找到原因,因为下面注释的方法传不过去那个@(NO),传过去的是 -1638297424 这个东西 用下面的方法就好了:
    解决方法
4. 用MPMoviePlayerController写的播放器 在系统版本 8.1, 8.2播放时崩溃,其他版本没有问题。
  • 问题描述:用MPMoviePlayerController写的播放器 在系统版本 8.1 8.2播放时崩溃,其他版本没有问题。
  • 问题解决:提问者自己在谷歌搜到答案,虽然初始化时设置了内容的URL,但是在8.1,8.2的系统上没次播放时都要重新再设置一次才可以。
    MPMoviePlayerController