
oc
文章平均质量分 64
ywwgolife
技术家
展开
-
iOS终端实用命令行
参考地址:https://www.jianshu.com/p/60ae71fea916一、命令查询项目中是否包含某个私有API或者文字1.cd进你要查询的文件目录2.查找 alipay为例find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep alipay或者grep -lr "alipay" * | grep -v .svn | grep -v .md二、查看代码行数1.cd 项目文件夹路径2....原创 2020-09-22 18:04:04 · 1712 阅读 · 0 评论 -
在手机端更换苹果内购测试账号的问题(沙盒环境)
在开发过程中,有时候遇到这种情况,当你开发了好几个程序而且开发者账号不同的时候,用同一个手机测试内购时候总是某个沙盒账号,不知道怎么更换,其实很简单,就在设置中退出当前登录的沙盒账号即可!...原创 2020-09-22 17:44:20 · 2974 阅读 · 0 评论 -
IOS彻底杜绝数组越界的一个方案
iOS开发过程中总是会遇到数组越界的情况,即使你万般小心还是会打湿鞋子,那么如何杜绝这种情况呢,其中一个思路就是创建一个NSArray的分类NSArray+prevent,采用新的取值方法://头文件@interface NSArray (prevent)- (id)objectOfIndex:(NSUInteger)index;@end//实现@implementation NSArray (prevent)- (id)objectOfIndex:(NSUInteger).原创 2020-09-19 17:52:52 · 722 阅读 · 0 评论 -
当前滚动位置的视频循环播放功能实现(基于UICollectionView)
场景:一个滚动的视频列表,类似抖音,利用UICollctionView实现当cell到达一定位置就播放该cell视频,cell滑出就停止播放。实现思路:其中MyPlayViewCell为cell的类,playingCell为记录当前播放的cell1.列表为UICollctionView,判断当前cell滚动位置并播放:- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSIndexPath *indexPat...原创 2020-09-19 08:52:21 · 1181 阅读 · 0 评论 -
多层UIview触摸事件的穿透(非重叠子控件互不影响)
在项目中经常遇到这样的需求,屏幕被分成几个区域,并且每个区域都有很多不定时外部事件,要求层次分明互不影响,这个时候对UIview的触摸事件控制就很重要,下面是一个例子:1.创建一个UIView的基础类,PBaseView,它的.m文件实现:@implementation PBaseView- (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ UIView *hitView = [super hitTest:point..原创 2020-09-17 16:34:24 · 1008 阅读 · 0 评论 -
UIScrollView嵌套冲突解决方案(其中一个思路)
场景描述:主控制器有一个主UIScrollView,并且要分页上下滑动(共两页),第一页为左右滑动的图片浏览类UIScrollView(这个与主view不冲突),第二页采用常用的JXCategoryView控制四个子控制器,每个子控制中都是上下滑动的UIScrollView或者UITableView或者UICollectionView,此时,当主控制器滑动到第二页时就会出现冲突导致页面无法动弹。解决思路:一、.由于UIScollView的panGestureRecognizer.delegate设置原创 2020-09-16 16:53:02 · 1869 阅读 · 0 评论 -
ios根据图片url获取图片的尺寸
在UIImage的分类中添加该方法/*** 根据图片url获取网络图片尺寸*/+ (CGSize)getImageSizeWithURL:(id)URL{ NSURL * url = nil; if ([URL isKindOfClass:[NSURL class]]) { url = URL; } if ([URL isKindOfClass:[NSString class]]) { url = [NS...原创 2020-09-16 16:19:05 · 1018 阅读 · 0 评论 -
给UIView添加渐变色蒙版
如何给一个已经创建的UIView添加一层蒙版,如下: UIView *bgView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100 )]; bgView.backgroundColor = [UIColor whiteColor]; CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.startPoint = CGPointMa...原创 2020-09-16 16:14:05 · 545 阅读 · 0 评论 -
ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
Xcode 控制台无法po命令失效 log不打印,并提示was compiled with optimization - stepping may behave oddly; variables may not be available.请注意你的target的优化等级 应该选第一个None[-o0] 如下图:原创 2020-08-26 21:07:21 · 2077 阅读 · 0 评论 -
xcode运行真机不自动启动,需要点击app才启动的问题
xcode运行真机不自动启动可能的原因是手贱点击了后台模式在schemes 里 Launch due to background fetch event 选项被选中就会默认后台连接模式原创 2020-08-26 20:57:58 · 902 阅读 · 1 评论