iOS-----bug
shuju345
这个作者很懒,什么都没留下…
展开
-
exc_bad access code=exc_1386_gpflt
iOS开发中经常遇到这样的一个bug:exc_bad access code=exc_1386_gpflt。 这样bug通常情况下就是内存管理方面的问题。 一般是访问了已经释放的对象导致的,可以开启僵尸对象(Zombie Objects)来定位问题: 在Xcode的菜单: Product->Scheme->Edit Scheme->Run xxx.app 右边的选项中,选中E原创 2015-08-27 15:56:34 · 1082 阅读 · 0 评论 -
Unknown class xxclass in Interface Builder file
今天在学习iOS中遇到了这个错误 “Unknown class xxclass in Interface Builder file” error at runtime 是我在使用xib的时候发生的,并且是我从另一个项目中复制过来的 搜索后才发现,我xib中的label的类属于我复制项目中的名字,而我复制过来之后是把名字改过的。原创 2015-08-27 15:05:51 · 765 阅读 · 0 评论 -
导航控制器的原理
导航控制器UINavigationController维护了一个数组,数组里面存放的是视图控制器,视图控制器之间的跳转是通过压栈和出栈的方式实现的。 当我们创建了n个视图控制器,相当于有n个视图控制器进栈,栈里面存放的视图控制器是由顺序的,当我们想要从第n-1个视图控制器跳转到第n-5个视图控制器时,第n-5个视图控制器之后的控制器必须先出栈,然后才能跳转到第n-5个视图控制器。原创 2015-08-28 09:58:51 · 934 阅读 · 0 评论 -
message sent to deallocated instance
在XCode的以前版本中,如果遇到了 1 message sent to deallocated instance 0x6d564f0 我们可以使用info malloc-history 0x6d564f0来查看调用堆栈来查看崩溃发生的地方,这种方法这里不作阐述,大家自行百度。 在新的XCode里,调试器默认使用LLDB,原创 2015-08-27 15:57:39 · 519 阅读 · 0 评论 -
iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习html5的时候,发现还有蓝色的文件夹呢, 来上图看下吧 上图所示,蓝色的是folder 黄色的是group。 那么它们有什么区别呢? 1. group 和 folder的区别 group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一原创 2015-08-27 16:57:57 · 664 阅读 · 0 评论