文档章节

ios遇到的bug记录

云飞扬v5
 云飞扬v5
发布于 2015/12/28 10:23
字数 404
阅读 43
收藏 1

第三方库集成

百度

缺少bundle display name的提示


不在项目中修改文件

导致missing file


使用命令行删除所有的.svn文件

sudo find /Users/apple/Documents/已完成项目/PJZJ/pjw178/  -name ".svn"  -exec rm  -r {} \;


数组越界

可以参考我写的另一篇博客中第一条进行定位处理

http://my.oschina.net/u/2360054/blog/606844#OSC_h2_1


如下代码会产生一个数组越界的错误

NSArray *array=@[@"1",@"2"];
NSString *string=array[2];


Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 2 beyond bounds [0 .. 1]'



加入集合元素为空

NSMutableArray *array=[NSMutableArray array];
NSString *string;
[array addObject:string];

//以上代码会报错,因为string为nil

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
 NSString *string;
 NSDictionary *dict=@{@"key1":string};


*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'


网络请求

不支持text解析

json解析错误

非法开始数字 02, 非常蛋疼




404错误

检查网址吧,尝试http测试工具。可能是网址错误或者服务器挂了


视频截图导致的内存不断增加

-(UIImage *)imageAtTime:(float)time asset:(AVURLAsset *)avAsset{
    CMTimeScale timeScale=avAsset.duration.timescale;
    AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:avAsset];
    
    gen.appliesPreferredTrackTransform = YES;
    CMTime imageTime ;
    float vedioTime=CMTimeGetSeconds(avAsset.duration);
    
    if (time>CMTimeGetSeconds(avAsset.duration)) {
        imageTime=CMTimeMakeWithSeconds(avAsset.duration.value,timeScale);
    }else{
        imageTime = CMTimeMakeWithSeconds(time, timeScale);
    }
    NSError *error = nil;
    CMTime actualTime;
    CGImageRef image = [gen copyCGImageAtTime:imageTime actualTime:NULL error:&error];
    UIImage *thumb = [[UIImage alloc] initWithCGImage:image];
    if (error) {
        NSLog(@"error%@",error);
    }
  
    
    return thumb;
}



没有明显的报错信息,就是每次执行完这个语句,内存就会不断增加。

在处理图片完成后需要加入 CFRealease释放内存

 CFRelease(image);


tableview cell 标示符重复


数据类型转换错误

© 著作权归作者所有

云飞扬v5
粉丝 14
博文 105
码字总数 67465
作品 0
金华
私信 提问
苹果零售员工获得 iOS 8.1.3 第二个测试版

苹果正在继续测试即将发布的 iOS 8.1.3 升级补丁,昨天苹果零售店员工收到了第二个 iOS 8.1.3 测试版,编译号为 12B466。新版本要比他们在1月7日获得的测试版更新,两者之间相差 6次 编译。 ...

oschina
2015/01/17
903
0
iOS 8.1.3 发布,减少软件更新所需储存空间

苹果今天发布了 iOS 8.1.3 正式版,修正了各种错误包括部分用户无法在“信息”和 FaceTime 中输入 Apple ID 密码的问题,以及解决了导致 Spotlight 停止显示应用程序结果的问题。还有,iPad ...

oschina
2015/01/28
2.3K
4
你见过最目瞪狗呆的bug是什么?

你见过最目瞪狗呆的bug是什么? 2018-05-28 14:01编辑: garace分类:程序人生来源:代码湾 bug网上注册刘伟楠 招聘信息: C++工程师 Cocos2d-x游戏客户端开发 iOS开发工程师 京东招聘iOS开发...

garace
2018/05/28
0
0
迈绝伦团队工作汇总

项目负责人:余志恒 up_java后台:无 mz_java后台:在做消息推送功能 bwk后台:无 项目负责人:季景胜 up_Android:无 upzg_Android:无 mzqk_Android:无 bwk_Android:家中有事请假两天 项...

风化的骆驼
2016/12/23
1
0
iOS 7 发布第二个 Beta 版本,支持 iPad

iOS 7 的第二个 Beta 版本已经了通过 Apple Dev Center 获取,带来了一些新特性和 iPhone 上的 bug 修复,该版本是在 iOS 7 首个 Beta 发布了的两周后发布的。可通过当前 iOS 7 Beta 版本的 ...

oschina
2013/06/25
1K
6

没有更多内容

加载失败,请刷新页面

加载更多

Netty源码学习(一)--导入IDEA并编译

1.从github下载最新的Netty稳定版本源码 2.解压源码文件夹 3.导入IDEA 4.跳过checkstyle和xml validate <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.12.......

湖之风情
4分钟前
0
0
电商网站用户端FE

需求拆分原则 1、单个迭代不宜太大 2、需求可交付,能够形成功能闭环 3、有成本意识,遵循二八原则 4、有预期的价值体现 提炼核心需求 用户端:商品、购物车、下单、支付、订单、用户 后台管...

星闪海洋
16分钟前
0
0
Awesome Blockchain 区块链技术导航

区块链技术导航:收集整理最全面最优质的区块链(BlockChain)技术开发相关资源。 以后找不到文档资料的时候去导航站看看。 先亮个像,我长这样: 导航站内容 区块链开发所涉及的资源: 如 项目...

Tiny熊
20分钟前
0
0
聊聊我的第一篇10万+,同时反驳某些评论

元旦的时候,我立了一个Flag,今年要写一篇10万+,现在目标算是完成一半了。 终于有了一篇10万+ 知乎后台显示我的回答《如何衡量一个人的 JavaScript 水平?》的阅读量已经超过了10万,具体截...

Fundebug
26分钟前
0
0
ping的用法

ping的用法: -t ping指定的主机,直到停止。若要查看统计信息并继续操作-请键入 Control-Break; 若要停止-请键入Control-C。 -a 将地址解析成主机名。 -n count 要发送的回显请求数。 -l s...

WinkJie
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部