- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Mac电脑Flutter环境搭建的一个坑CocoaPods installed but not working
今天给一台刚升级过12.3.1系统的Mac电脑搭建Flutter环境,遇到一个问题,卡了好几个小时,顺带记录一下。基础搭建就不说了,这里只说遇到的问题,当我执行sudo flutter doctor的时候,报了下边这个错误:CocoaPods installed but not working.You appear to have CocoaPods installed but it is not working.This can happen if the version of Ruby
2022-05-21 01:08:58 2081
原创 iOS 导航跳转功能大全
iOS系统的导航跳转,前往下一个界面,只有一个简单的方法[self.navigationController pushViewController:tagVC animated:YES];而返回上个界面,就有很多种情况,面对产品妹子的要求,现整体总结一下,希望可以解决看到同学的问题,帮助同学俘获产品妹子芳心。//基本返回上一级视图控制器操作[self.navigationController popViewControllerAnimated:YES];//返回导航栈根视图操..
2021-03-26 17:38:35 990
原创 csrutil disable 关闭Mac的SIP后,仍旧没有修改权限解决方案
在我们开发过程中,有时候我们安装一些工具软件需要将文件拷贝到系统限制更改的文件夹中,甚至有时需要更改系统限制的文件,而这时Mac会提示系统文件不能修改之类的内容,而这时我们想要继续操作必须关闭Mac电脑的“系统完整性保护”机制(SIP)查看SIP状态在终端中输入csrutil status,就可以看到是enabled还是disabled。关闭SIP1 )重启MAC,按住cmd+R直到屏幕上出现苹果的标志和进度条,进入Recovery模式;2 )在屏幕最上方的工具栏找到实用工具(左数第3个),打开
2020-12-19 18:50:54 23117 6
原创 iOS 14 适配注意事项
本文不讲iOS 14系统带来的新特性,只讲讲老的项目如何兼容,目前只发现了两个地方是必须修改的。1.UIPageControl的设置小圆点图片的kvc方法被禁用了,程序内有的话,必须删除一下,具体操作在工程内搜索"_pageImage"和@"_currentPageImage"关键字,找到对应代码并删除。[pageControl setValue:[UIImage imageNamed:@"image1"] forKeyPath:@"_pageImage"];[pageControl setVa
2020-09-03 17:56:21 1696
原创 iOS正则方式查找文本内容里包含的手机号,并将中间四位替换为****
//查找文本内容里包含的手机号,并将中间四位替换为****+ (NSString *)getHiddenPhoneNumberContentTextUseString:(NSString *)originContentText;{ NSError *error; //设置正则规则:第一位是数字1,接下来后边是10位数字 NSRegularExpression *attachmentExpression = [NSRegularExpression regularExpr...
2020-07-03 18:47:11 773
原创 使用WebViewJavascriptBridge导致didCommitNavigation代理方法不调用
由于程序内使用了一些交互方法,所以选择了WebViewJavascriptBridge这个三方框架结合WKWebView实现。最近出了一个需求,当网页开始加载时要使用原生APP的loading图,然后再加载结束时隐藏掉这个loading图。当做完之后,发现网页内文字加载出来后,有些图片和视频控件加载速度特别慢,loading图有点遮挡内容和影响操作,所以要在文字加载出来的时候就隐藏掉这个loading图。本以为就是在当前网页控制器内简单加一下这个代理方法- (void)webView:(WKWebV
2020-07-01 15:34:03 1715 1
原创 如果产品经理给你的APP首页设计了几十个弹框该怎么办
首先第一点,我们要以平和的心态面对这些需求(贫穷使我平和)!!!随着一个程序的迭代发展,APP首页总会被设计出越来越多的弹框:(1)常见的有系统级的“请求获取用户网络”,“请求给用户发通知”,“请求获取用户定位”,“请求同意协议”等权限要求弹框。(2)还有提示“APP版本更新”,“新手引导”,“绑定其他账号”,“账号异常退出登录”等通用提示弹框。(3)更有想提醒(引诱)用户进行一些升级操...
2020-04-02 02:29:45 703
原创 iOS简单高效的将图片存入沙盒,并再次调用(避坑指南)
为了增强一些用户体验,防止图片频繁下载,或者想取用一些手机本地的照片存在程序内,我们就需要将图片存入程序沙盒内,并在需要的时候再次调用,因为iOS的程序每次启动,沙盒路径都会变,所以我们只能存储Documents文件夹之后的路径。闲话少说,上代码!//保存图片到沙盒内,并返回存储图片的后缀地址+ (NSString *)saveImageToCacheUseImage:(UIImage ...
2020-02-25 10:43:00 3083
原创 解决混合APP中网页缓存引起刷新不及时问题
由于移动端的webview自带网页缓存机制,所以经常出现H5和原生交互开发时,前端开发人员给移动端提供了一个固定的网址路径,让移动端调用加载,当前端开发人员已经重新上传了新的网页内容,移动端加载的仍是以前的缓存内容,这个时候我们既不想每次都通过移动端打开网页时清理缓存重新加载,又不想让用户手动去清理缓存,所以我就想到了以下解决方案:1、数据库建立一张网址路径和对应编号的映射表,每一个网址...
2020-01-03 11:35:53 2193
原创 iOS专家博客地址
唐巧:http://blog.devtang.com/blog/archives/王巍:http://www.onevcat.com/page/2/#blog破船之家:http://beyondvincent.com/池建强:http://www.cnblogs.com/chijianqiang/文顶顶播客:http://www.cnblogs.com/wendingding/p/...
2019-12-31 14:35:41 173
原创 项目成本管理名词解析
最近学习项目成本管理,感觉一些专业术语有点绕口,所以用通俗的语言和数值计算的方式梳理一遍以便于理解。比如计划完成一个项目的总成本是10人日,让一个人10天完成,截至第5天结束的时候,这个人完成了40%的工作量,那么各个专业术语对应的值的计算方式如下。计划价值:PV = 10人日 * 5天/10天 = 5人日挣值:EV = 10人日 * 40% = 4人日实际成本:AC = 1人日 ...
2019-12-16 00:52:25 1395
原创 移动端版本更新方案,支持灰度发布,强制更新,控制更新范围,更新平台等操作
随着程序业务量的上升,让整体用户全部版本更新时越来越提心吊胆,担心出问题,所以需要引入灰度发布机制,并且有些业务和现有业务冲突,必须让用户强制更新才能使用新功能,还有一些更新只想提示指定范围的用户,所以现整理一套版本更新方案,以供大家参考。基础概念:最新版本号 —— 管理员等程序上线通过审核后,把当前程序的最新版本号手动录入后台管理系统,以做更新校验用。是否出弹框 ——...
2019-11-27 11:15:08 1416
原创 优雅解决iOS导航栏跳转或返回时不流畅,卡白条问题。
在平时的开发过程中我们经常会遇到一些视图需要显示导航栏,一些视图不需要显示导航栏,但当视图界面多了以后,管理起来就相当麻烦,设置不好的情况下,就会出现有时该显示的不显示,该隐藏的不隐藏,或者跳转时动画错位不流畅,今天介绍一种既设置方便,又跳转流畅的方式。首先创建程序内所有视图控制器的父视图 BaseViewController在父视图的.h文件内声明参数/// 是否显示导航栏@prop...
2019-11-26 19:11:32 2133
原创 如何掌控工作节奏感?
1、对要完成的工作有一个清晰的目标,并和团队成员之间达成共识。2、合理评估自己和团队成员的工作能力和擅长方向。3、时刻和团队成员保持良好的沟通,明白每个成员在某个阶段需要什么,能提供什么。4、对待每项工作区分轻重缓解,合理安排时间。5、掌控好工作完成度时间节点,把一项复杂的工作进行合理分割,为自己指定每天小目标。6、遇到困难问题,如果不是阻断性的,就先朝后放,保证整体工作完成进度。7、...
2019-11-17 18:03:14 1723
原创 如何区分项目组合管理,项目集管理,和项目管理
项目组合管理:以一家投资公司为例,项目组合管理人员计划明年投资社交软件、管理系统软件,娱乐软件三个领域,达到分别营业额一千万,总共三千万营业额的目标,并为此去调配达到目标所需的各种资源。项目集管理:以上述三个领域的其中一个软件为例,项目集管理人员主要负责保证整个软件的开发,运营和销售有序进行,并促使各部门相互之间配合良好,以完成年底一千万营业额的指标。比如下图项目集管理计划表中,绿色部分代...
2019-11-15 00:44:04 2639
原创 iOS开发人员遇到后台返回的图片列表没有尺寸怎么办?
由于此次上线新版本,后台人员开发工期紧张,返给前台的图片没有尺寸,且大小不一,但是美工又对UI的美观性有要求,怎么办呢,别慌,让老司机带你飞。本次加载用到SDWebImage框架,只在cell内部做处理,首先导入头文件,然后开撸,以下代码写在setModel的方法内。 UIImage *cachedImage = [[SDImageCache sharedImageCache] im...
2019-10-21 23:17:14 335
原创 iOS 11系统下遇到界面跳转,但导航栏不跟着跳转
接手公司的项目,前段时间用iOS 11系统的手机运行程序,发现了一个bug,在程序首页界面跳转,但导航栏不跟着跳转.经排查原因,问题出在了这块代码上,记录一下.GHTabBarController * tabBarController = [[GHTabBarController alloc] init];HDMainNavigationController * tabBarNav = [[HD...
2018-02-11 11:08:07 1210
原创 iOS从子视图返回根视图,然后切换tabbar遇到的坑
自从Xcode升级到9以后就小问题不断,今日又遇到一个问题。我的程序架构用的是一个tabbar对应四个导航控制器,然后我的需求是从首页的第四个界面,进入到他的下一级界面后,还要再直接返回到首页的第三个界面,但是当我调用如下代码后,却发现首页底部的tabbar消失了。[weakSelf.navigationController popToRootViewControllerAnimated:NO];
2017-11-14 16:49:47 8150 1
原创 数组调用mutableCopy并不能把数组内的对象元素再生成一份新的,所以并不是真正的深拷贝
由于业务关系,我的程序需要用原有的数组复制出来一个新的数组,然后在新的数组中将里边的对象进行再一次的修改,然后传递给UI界面。自然的,我就想到了数组的mutableCopy方法,苹果的官方文档解释这就是深拷贝,相当于再生成一个新的数组,里边的对象也是重新生成一份。然而,当我这样操作以后,发现修改心数组里边的对象模型的时候,老数组的对象也跟着改变了。查找原因后发现,mutableCopy只是重新生成
2017-11-14 15:51:59 779
com.apple.amp.itmstransporter2.1.0版本
2021-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人