iOS开发常见bug
2016-07-11 19:58
381 查看
1、linker command failed with exit code 254
解决方法:.将 引入的第三方框架重新导入
2、解决AudioToolbox.framework框架只能加载小容量的音频文件
解决办法:
[align=left]1.调用AudioToolbox.framework框架只能加载几k大小的音频文件,如果加载几m大小的音频文件的,不能实现.[/align]
[align=left]2.可以用AVFoundation.framework 框架实现加载[/align]
[align=left]1)取得路径[/align]
[align=left]2)utf-8转义[/align]
[align=left]3)加载路径[/align]
[align=left]4)-1 无限循环背景音乐[/align]
[align=left]5)播放音乐[/align]
3、多线程网络bug-post请求,用MD5加密,用户登录加载字典为空,打印的id和name为空
解决办法:
1)首先网络请求默认加载地址不对,加载在了服务器文件夹里,将文件夹中的资源文件移到sites文件夹中
2)userPassword
密码,在PHP文件中,和,需要改成MD5加密后的字符串 ,上面是zhang加密后的字符串.
3)之后返回结果不打印
4)错误为字典转模型的键值名写错了
useID 改为useId
修改模型中的useId
4、静态单元格 内容不显示
产生原因:
1.问题检测是否实现了数据源方法
解决方法:
把数据源的方法删掉。
5、nested push animation can result in corrupted navigation bar
产生原因:由于同一时间push了两个controller进来,所以就会出现这样的警告以及后面的奇怪错误。
解决方法:
1.检测storyboard 是否设置了push view
2.代码中跳转的地方 如果也进行了push 应该把此行删除
6、loaded the "xx" nib but the view outlet was not set.
产生原因:没有把xib的view设置为XXViewController的view
解决方法:设置File‘s Owner,可以理解为设置这个文件归谁所有,对File‘s Owner和view进行连线。连线是因为一个xib中可能会有多个view,在storyboard中默认就已经进行了连线。
7、UICollectionView must be initialized with a non-nil layout parameter'
8、关于stoaryboard 动态单元格 tableViewCell push view 跳转界面失败
解决:在代码里检查cell 的Identifier 与stoaryboard的Identifier是否一致
解决方法:.将 引入的第三方框架重新导入
2、解决AudioToolbox.framework框架只能加载小容量的音频文件
解决办法:
[align=left]1.调用AudioToolbox.framework框架只能加载几k大小的音频文件,如果加载几m大小的音频文件的,不能实现.[/align]
[align=left]2.可以用AVFoundation.framework 框架实现加载[/align]
[align=left]1)取得路径[/align]
[align=left]2)utf-8转义[/align]
[align=left]3)加载路径[/align]
[align=left]4)-1 无限循环背景音乐[/align]
[align=left]5)播放音乐[/align]
3、多线程网络bug-post请求,用MD5加密,用户登录加载字典为空,打印的id和name为空
解决办法:
1)首先网络请求默认加载地址不对,加载在了服务器文件夹里,将文件夹中的资源文件移到sites文件夹中
2)userPassword
密码,在PHP文件中,和,需要改成MD5加密后的字符串 ,上面是zhang加密后的字符串.
3)之后返回结果不打印
4)错误为字典转模型的键值名写错了
useID 改为useId
修改模型中的useId
4、静态单元格 内容不显示
产生原因:
1.问题检测是否实现了数据源方法
解决方法:
把数据源的方法删掉。
5、nested push animation can result in corrupted navigation bar
产生原因:由于同一时间push了两个controller进来,所以就会出现这样的警告以及后面的奇怪错误。
解决方法:
1.检测storyboard 是否设置了push view
2.代码中跳转的地方 如果也进行了push 应该把此行删除
6、loaded the "xx" nib but the view outlet was not set.
产生原因:没有把xib的view设置为XXViewController的view
解决方法:设置File‘s Owner,可以理解为设置这个文件归谁所有,对File‘s Owner和view进行连线。连线是因为一个xib中可能会有多个view,在storyboard中默认就已经进行了连线。
7、UICollectionView must be initialized with a non-nil layout parameter'
错误信息为:UICollectionView在初始化的时候必须指定一个布局
所以我们不能使用 UICollectionView *collectionView =[[UICollectionView alloc]init]; 要修改成 UICollectionViewFlowLayout *flowLayout =[[UICollectionViewFlowLayout alloc]init]; UICollectionView *collectionView =[[UICollectionView alloc]initWithFrame:self.view.bounds collectionViewLayout:flowLayout];这种方式进行初始化
8、关于stoaryboard 动态单元格 tableViewCell push view 跳转界面失败
解决:在代码里检查cell 的Identifier 与stoaryboard的Identifier是否一致
相关文章推荐
- SourceProvider.getJniDirectories
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- Trac 中文语言安装
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 软件 bug 的生命周期
- Firefox2中输入框丢失光标bug的解决方法
- for命令的一些bug分析
- 修正IE下使用CSS属性overflow的bug
- 解决IE6 3像素Bug的css写法
- 利用ASP.NET MVC+Bootstrap搭建个人博客之修复UEditor编辑时Bug(四)
- 跟我学习JScript的Bug与内存管理
- JS注释所产生的bug 即使注释也会执行
- IE本地存储userdata的一个bug说明
- IE在DOM操作有表单控件时的bug
- ie 处理 gif动画 的onload 事件的一个 bug