
Object-iOS
ProgrammerWorking
程序猿
展开
-
Mac常用命令行大全
git命令git add origin remote xxxx 创建本地分支git add . 添加到缓存git commit -m ‘打上标签’git checkout -b xxx 切换并创建分支git push origin feature 提交分支查询项目是否存在 uiwebviewgrep -r -F “UIWebView” ....原创 2020-06-22 14:54:49 · 667 阅读 · 0 评论 -
解决ijkplayer和阿里云播放器冲突的解决
ijkplayer和阿里云播放器的冲突问题解决今天遇到导入阿里云的播放器跟自身的ijkplayer播放器产生冲突的问题ijkplayer 报错 IJKSDLGLView: setupDisplay not ready的错误有的人说加这样的解决办法解决办法: 在自己项目的other linker flags,里面加入-all_load; 再运行;,但是依然不行其实根本原因应该阿里云默认会加...原创 2019-12-27 14:17:28 · 2462 阅读 · 2 评论 -
webview加载html字符串正确方式
废话不多代码呈上NSString *content = [model.contentInfo stringByReplacingOccurrencesOfString:@"&quot" withString:@"'"]; content = [content stringByReplacingOccurrencesOfString:@"<" ...原创 2019-08-14 21:27:12 · 1783 阅读 · 0 评论 -
UIWebView的KVO监听方法没有执行原因
问题我们都用过UIwebView或者WKWebView来显示html的文本,但是通常我们一般都会计算的内容的实际高度,而计算内容的高度有很多种1、加载完成的webview的回调,中利用js获取内容的高度,具体js自行百度- (void)webViewDidFinishLoad:(UIWebView *)webView2.利用KVO监听webview中scrollview的content...原创 2019-08-14 13:47:35 · 653 阅读 · 0 评论 -
mac使用sourcetree跳过注册 最快捷方法
请速度点我原创 2019-06-21 15:33:41 · 4350 阅读 · 0 评论 -
iOS ipa包进行重新签名
&amp;nbsp;1.为什么重签名?重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的手机上安装越狱应用了。2.如何重新签名?网上有很多重新签名的方法,最简单一种是:安装好brew,先用brew安装ruby,然后用gem安装sigh。1、brew ...转载 2018-10-25 17:41:51 · 2302 阅读 · 1 评论 -
UIScrollView横向滑动跟系统的返回手势冲突解决方法
问题UIScrolView,我们应该很熟悉了,它几乎是所有能滑动控件的父类,理所当然它被使用的地方也有很多,基本可以肯定的所有app都要用到它,我们在使用的UIScrollView的时候,肯定用到它进行布局,我们使用UIScrollView的时候肯定会跟系统的手势产生冲突。今天我们看一下返回手势跟它的滑动手势的冲突。解决办法我们其实有两种方法解决这种问题: 1. 我们可以用继承的方法...原创 2018-09-11 15:46:39 · 763 阅读 · 0 评论 -
TableView嵌套WKWebview出现的奇怪坑人bug
前要我在使用UITableView嵌套WKWebView的行程那种网页带列表的新闻浏览的形式,我使用的就是UITaleView的tableHeaderView使用WKwebview来代替,本身WKwebview就是继承UIview,这个就涉及到计算WKwebView的内容的高度了,我起初在- (void)webView:(WKWebView *)webView didFinishNavigat...原创 2018-06-20 15:18:06 · 2324 阅读 · 0 评论 -
app支持自动屏幕旋转的时候,横屏时,启动app的时候界面横屏的bug解决
前要今天偶然测试我们app的我的手机默认开启了自动旋转的功能,我正好把手机横屏放着,这个时候真机测试的时候,整个UI的界面也是横屏的,很奇怪的明明UIViewController根控制器和UINavigationController导航控制器以及UITabBarController标签控制器的都设置了不支持横屏的。UITabBarController和UINavigationContr...原创 2018-06-12 15:14:00 · 6043 阅读 · 2 评论 -
iOS的执行了VC执行了popToRootViewControllerAnimated之后再直接执行VC.tabBarController.selectedIndex不管用解读
前言今天我在使用VC.tabBarController.selectedIndex的时候出现了这个问题,我首先用导航控制器跳转了很多个界面,然后想直接回到根控制器tabBarController的其他的控制器上,也就是执行VC.tabBarController.selectedIndex = 1这样的操作,可以直接操作的呀,当然肯定行了,会有个问题就是你再点击之前的那个标签控制器的话,还是显示...原创 2018-05-24 10:25:22 · 4252 阅读 · 0 评论 -
iOS的关于类方法中创建的UIButton的添加的点击事件,点击button时crash的有趣的事
前要[sendBtn addTarget:self action:@selector(sendAction:) forControlEvents:UIControlEventTouchUpInside];今天在类方法中给UIButton添加点击事件 - (void)sendAction:(UIButton *)sender点击实现的方法,但我点击的时候出现了+[LYTool sendActi...原创 2018-05-09 15:13:31 · 2647 阅读 · 0 评论 -
支持横竖屏的使用dismissViewControllerAnimated的时候crash的解决方案
前要最近遇到很坑的问题,我们都遇到屏幕的横竖屏的情况,大部分的播放器的播放视频的时候都要支持横竖屏的操作,我由于用到了模态方式presentViewController弹出其他控制器,进行其他的操作,完成之后再使用dismissViewControllerAnimated收起模态出来的控制器,我的原来的控制器是支持屏幕自动旋转,支持横竖屏//屏幕进行物理旋转的时候都会执行是否支持自动旋转...原创 2018-04-23 16:35:58 · 3579 阅读 · 4 评论 -
给UIView添加阴影,却在子view中生效了
前要之前使用UItableViewcell中添加的UiView的设置阴影,但是阴影却在子View的控件上生效了,一直没有找到什么原因,之前也是用的是同样的方法contentView_bg.layer.shadowOffset = CGSizeMake(0, 0);//shadowOffset阴影偏移,x向右偏移,y向下偏移contentView_bg.layer.shadowColo...原创 2018-04-20 18:39:12 · 2181 阅读 · 0 评论 -
iOS的可变数组的执行copy操作后,添加元素出现crash
前要copy这个属性,相信我们用的很多的吧,尤其集合类用的比较多,我们一般都会用到就是NSArray,NSMutableArray,NSString,NSMutableString等等,copy分为深拷贝和浅拷贝,深拷贝就是拷贝里面的内容(完全新的对象),浅拷贝只是拷贝对象地址(一样地址)。@property (copy, nonatomic) NSMutableArray *tempArra...原创 2018-04-20 17:50:18 · 3082 阅读 · 0 评论 -
UITableView的scrollViewDidEndDragging方法执行之后调用cellForRowAtIndexPath方法问题
前要之前我想要UITableview实现简单的下拉刷新数据的问题,就没有用第三方下拉刷新控件,打算简单的写一个下拉刷新,第一眼肯定想到的是利用UITableView的代理简单的实现, @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>很明显可以看出来UITableViewDelegate继承于UIScroll...原创 2018-03-24 14:28:51 · 1137 阅读 · 0 评论 -
iOS的app的release版本对象创建了就立刻释放了问题
前要之前一直都是使用debug版本给测试进行测试bug的,后来总是真机真的麻烦,直接使用蒲公英平台打包release的测试包进行测试,发现app有的地方的UIKit控件怎么也没有,很好奇为啥会出现这种情况(蒲公英拍台打包请自行百度)。真机下的debug模式就不会出现这种情况。原因后来后来的各种搜索答案才知道weak 很重要,能解决循环引用的问题,但使用时需要小心,如果是weak属性...原创 2018-03-13 14:57:09 · 1492 阅读 · 0 评论 -
iOS的UICollectionView调用reloadItemsAtIndexPaths出现的crash
前要最近在弄那个使用UICollectionView的方法的刷新部分数据源的时候出现了crash, [_dateCollection reloadItemsAtIndexPaths:tempRefreshIndexPath];崩溃的信息是 attempt to delete item 72 from section 0 which only contains 0 items be...原创 2018-03-13 11:54:39 · 6208 阅读 · 0 评论 -
利用iOS的UICollectionView制作卡片翻页放大缩小效果
前要之前遇到需求,广告栏可以滑动过程放大缩小的,类似于翻页的效果,所以就查了一些资料看看,很多都是在滑动的代理的中进行操作的,写起来非常的麻烦,借鉴网上说的可以重写UICollectionViewFlowLayout,自己定义效果。解决问题的关键点 我自己写了个继承类重写了一些方法 自定义layout类我那个资源本来不想要金币,可是选择的时候还是最低也要2个呀,所以我原创 2018-01-25 16:05:46 · 4316 阅读 · 2 评论 -
iOS的push方法推出控制器界面中单个屏幕的旋转问题
前言相信很多人都遇到屏幕旋转的的问题,尤其push方法推出控制器的view的时候,很遇到很多的问题,我之前遇到问题就是很坑的问题,连续反复push方法、pop方法推出和退出需要横屏控制器的显示的时候,就会返回的时候出现横屏显示着怎么也看不出来是哪里的问题。问题开始屏幕是这样的 点击进入之后是是这样的 然后反复点击几次退出进入之后返回屏幕还是一直横屏,并没有竖起屏幕,一直原创 2018-01-08 19:20:50 · 2101 阅读 · 0 评论 -
UIViewController的preferredStatusBarStyle不调用问题的解决
前要今天遇到一个很坑的问题,导致了修改状态栏的这个方法一直不调用下面这个方法- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent;}解决方案 给出一个一个方案的链接 http://blog.youkuaiyun.com/a158337/article/details/50605882我原创 2017-12-29 16:33:05 · 2376 阅读 · 0 评论 -
ijkplayer的支持https的设置
前言今天在使用ijkplayer的时候发现我使用https的直播源播放的时候,总是报数据错误,而用VLC播放那个直播源的时候却可以播放,后来百度一下发现说ijkplayer默认就是不支持https协议的直播源的播放,如果要支持https传输协议,必须加载openssl依赖库。1.如何安装openssl依赖库ijkplayer文件中有个init-ios-openssl.shshell的脚本文件,执行这原创 2017-12-15 15:55:15 · 5370 阅读 · 0 评论 -
iOS界面卡死但不崩溃
猜测可能原因1、底部Tabbar隐藏、显示调用频繁,或者重复调用2、右划返回手势冲突研究历程1、多次使用,发现出现的情况多在一级页面跳转到二级页面,Tabbar卡死,点Home键切换APP到后台,重新打开,右划返回后即可使用得出结果1、在RootViewController右划返回手势也可以响应,因为没有上一级页面,导致整个程序页面不响应APP做出如下修改在一级页面进入和离开时 分别添加禁用和开启转载 2017-11-27 14:54:12 · 9353 阅读 · 0 评论 -
iOS的emoji表情在数据库不支持UTF-8格式的处理
前言最近遇到苹果手机自带的emoji表情的处理问题,由于我们的数据库编码是GBK编码,而苹果的键盘自带的emoji表情,苹果系统的编码格式是UTF8编码,所以在把emoji表情存到GBK编码的数据库的就会出现乱码的现象,这事非常坑爹的事情。但是还有更坑的,由于我们的emoji表情不是有我们客户端来处理的,其实要是我们客户端处理的话很简单,就是把emoji表情处理成相应的唯一字符串,然后存进数据库,字原创 2017-11-25 10:44:38 · 3534 阅读 · 0 评论 -
iOS的计算获取本月前几个或者后几个月份
1.月份获取月份的获取我相信很多人都弄过,获取本月的月份 NSDate *newDate = [NSDate data];//这个就是本月的月份的信息 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM"]; NSString *ne原创 2017-11-23 09:34:53 · 2151 阅读 · 0 评论 -
iOS的控制器的view加载到另一个控制器的View以及手势问题的坑
1.今天利用iOS的手势api写了一个侧滑栏的显示view的控制器但是当我把一个控制器侧滑栏的view添加到主控制器的view上发现不能响应任何手势和点击事件 怎么想也不明白,没办法把侧滑栏的改成UIView addSubview上就没有问题 可以响应手势和点击事件,查了很多的资料,最后才知道必须要让被添加到主控制器的view的控制器成为主控制器的子控制器,这样一来控制器上的点击事件就可以被捕捉了2原创 2017-10-16 18:42:38 · 1259 阅读 · 0 评论 -
Xcode 9使用时那些坑
我目前使用Xcode9发现一些奇怪的坑,坑的不要不要的。。。。。1.本地图片怎么也不显示(新拖入的图片),如果之前的用xcode8开发的项目拖入的图片再用xcode9打开没有影响,但是在Xcode9新拖入的图片怎么也不显示。 这样就是显示不出来. 解决办法是:在图中部分手动再次添加一次 2.网络图片在浏览器可以显示出来,但是在app中怎么显示不出来(图片http://),有人可能会说,你肯原创 2017-09-28 10:36:57 · 3342 阅读 · 0 评论 -
iOS的绘图方法使用和参数的说明
前言今天在给一个UIView添加背景图片的时候,其实完全可以用图片直接怼,简单方便搞笑,我也喜欢这么弄,但是我想到时间还很充裕(就是UI那家伙没有给我图片,只能自己画),能不能使用系统的API画一个需要的图片呢,于是就查看了相关的资料,自己整理了一下。iOS的的系统提供的有两套框架1.UIBezierPath(贝赛尔曲线)贝塞尔曲线其实就是Core Graphics的封装,用起来更加的顺手罢了,更原创 2017-09-14 18:33:12 · 426 阅读 · 0 评论 -
app上架appstore流程
1.申请开发者账户苹果开发者账户主要分为三类:1. 个人开发者账户(每年都要收取年费 每年99$)以个人的信息注册的开发者账户,申请很容易,只需要有个人的信息就可以注册,审核的时间也非常的快,可以添加的测试设备有限,没有办法添加团队成员一起协作完成工作。2. 公司开发者账户(每年都要收取年费 每年99$)以公司的名义来申请的账户 可以有多个开发者账户,因为需要邓白氏码,所以需要去申请一下邓白氏码,申原创 2017-09-07 15:19:57 · 688 阅读 · 0 评论 -
博客终于开始了
一个懒人程序猿的博客路之前一直想自己开个博客写写,记录技术难点,吐槽生活琐事,同时也为了自己以后可以回头看看那些曾经的点点滴滴。所以今天一个懒人的程序猿的博客之路开始了。一个技术一般的程序猿的纠结作为一个iOS开发人员,已经好长时间没有碰oc语言是不是很可怕的事情呢?现在的公司基本都在着重在小程序上,以我的角度来说小程序就是属于线下的使用,相对于的app系统支持的来说,功能实在是有限,有些东西,显的原创 2017-05-26 11:14:22 · 503 阅读 · 0 评论