
iOS问题
matchaJay
记录点点滴滴,留住点点记忆。
展开
-
iOS分类的一些重点
分类1.是OC的特有语法,他表示指向分类的结构体的指针2.原则上只能增加方法,不能增加成员变量,分类的结构体指针中,没有属性列表,只有方法列表3.可以在不修改原来类的基础上,为一个类扩展方法,最主要的用法:给系统自带的类扩展方法4.如果分类中的方法与原有类中的方法同名,会优先调用分类中的方法,就是会忽略原有类的方法。同名方法的调用顺序是分类》本类〉父类,如果多个分类都有和原有类中同名的方法,那么该方法的调用由编译器决定,调用最后一个参与编译的分类中的方法。5.如果非要添加变量,那就只能通原创 2021-09-06 21:19:50 · 298 阅读 · 0 评论 -
iOS新工程 升级最新Mac系统 安装cocoapods问题
今天创建了新工程,然后安装我们伟大的pods,但是到pod install这一步出现了错误。提示如下使用pod install出现如下错误-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or di...原创 2018-03-26 11:40:19 · 223 阅读 · 0 评论 -
长按手势调用两次问题解决
今天遇到一个问题。就是给了个长按手势,然后调用方法,但是总是调用两次,第二次调用,会使我的方法崩溃,找了好久才找到。 UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPressGuesture:...原创 2018-04-23 18:55:01 · 417 阅读 · 0 评论 -
iOS11navigationBar添加了searchBar然后多出20高度的处理
描述:我的一个界面nav上面添加了一个searchBar,今天测试机升级到11版本,然后发现高出了20像素,然后覆盖了我的控件searchBar设置为titleview,会导致navigation的高度发生异常?1234567891011 CGRect frame = CGRectMake(0, 0, 150, 44); UISearchBar *search = [[UISearchBar ...原创 2018-04-28 11:33:56 · 2393 阅读 · 0 评论 -
ios全局断点的设置
原创 2018-05-07 11:27:30 · 1555 阅读 · 0 评论 -
iOS换主控制器,前面的控制器不能销毁问题
A界面为登录选项界面,B界面为登录界面,C界面为登录后界面没登录的话为A主控制器(keyWindow.rootViewController),也就是没登录之前的进入界面。需要present到B界面,然后点击登录后换C为主控制器。然后就遇到问题了,点击登录后换C为主控制器,但是A控制器还是存在,没有被释放,找了好久文章(设置rootViewController了,remove了,都没卵用)最后终于找...原创 2018-05-24 20:56:32 · 1681 阅读 · 0 评论 -
iOS获取相机权限后,界面白屏,出不来影像,一会儿才出来问题解决
今天项目遇到一个问题,就是我的项目中用到了AVCaptureDevice因为要做一个人脸识别的界面,不能用到系统带的摄像头,只能自定义界面,所以遇到一个问题,就是我进入这个界面要询问摄像头权限,然后呢,点击允许以后呢就出问题了,界面不能刷新到获取摄像头的界面,也就是停留在了白屏界面,等待一段时间可能会刷新过来,但是不能等啊所以就百度了一下,还真有这种情况,套用别人的话“原因是操作UI没有在主线程。...原创 2018-06-29 11:03:25 · 3149 阅读 · 0 评论 -
ios今天遇到一个问题,就是UITextField限制位数问题
首先是遵守代理 ***.delegate = self;再次,引入代理头<UITextFieldDelegate>再次实现代理(错误示范)- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{...原创 2018-06-19 11:10:00 · 1129 阅读 · 0 评论 -
iOS百度地图,不能实时定位问题
项目中加入了百度地图,但是发现一个问题,就是有些时候可以实时更新位置,有些时候则不行。然后排查问题,第一次进去的时候可以实时更新位置,然后第二次进去的时候不能实时更新位置,可能有些人已经猜到了问题的所在,就是第一次进去的时候生成的一些东西,在你退出的时候被注销了,然后第二次进入没有进行生成。也许有些人会说是代码不规范造成的,我接受,但是这种问题也许会有另外一个朋友遇到,我就是想把我的问题拿出来分享...原创 2018-07-02 18:34:37 · 3713 阅读 · 0 评论