5 honey缘木鱼

尚未进行身份认证

一个 爱文字的程序猿

等级
TA的排名 1w+

关于SDWebImage

1.SDWebImage的缓存策略SDWebImage 的图片缓存默认情况采用的是 Memory 和 Disk 双重缓存机制。下载之前先去Memory中查找图片数据,找到直接返回使用;找不到再到Disk中查找图片数据,找到后放入Memory中再返回使用;如果Disk中也找不到再去下载图片;下载到图片后显示图片并将图片数据存到Memory和Disk中。​​​2.SDWebImage ...

2019-12-30 18:20:56

《小狗钱钱》读后感

做成一件事的前提就是先给自己制订计划表,理财是个长期过程,始终记住:理财就是理生活。1.想出并写下当下自己最想要的三个愿望。2.准备梦想相册。3.准备梦想储蓄罐。在实现的过程中,我们往往会挣扎着放弃,我们需要写成功日记来增加自信,当坚持不下去时,看到曾经这么优秀的自己,告诉自己只要在坚持一下就好。无论什么时候都要坚持自己的想法,特别是在困难的时候,每天不间断的做对自己有用却不是那...

2019-12-27 18:35:07

用reloadRowsAtIndexPaths刷新单个cell 跳动问题

一个很常见的需求就是在一个cell上点赞,评论等操作时,需要刷新单个cell对象,常用的方法即为:[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:index inSection:0],nil] withRowAnimation:UITableViewRowA...

2019-07-25 19:15:17

程序员经常访问的技术网站

作为一个工作几年的程序员,分类总结一下经常会访问的技术网站。一.项目源码(1).Github 代码托管GitHub的使用可是程序员在职业生涯中技能必不可少的技能。它可以做Git代码托管平台,很多开源项目都放在Github上,因此我们就可以借鉴别人的源码方便自己项目中的开发。(2).CocoaChina— (iOS )CocoaChina是全球成立最早规模最大的苹果开发中文站,现致力为...

2019-06-29 15:40:19

Vue项目npm run dev后 报错Cannot GET /

项目npm run dev后,没有报错!点击链接报错Cannot GET /原因:因为项目中背景图片不显示问题,就把config/index.js里的dev: {assetsPublicPath: ‘/’,}改为assetsPublicPath: ‘./’ 。解决方案:...

2019-06-29 15:29:34

UIButton颜色渐变 titleLabel字体不显示

渐变关键代码:CAGradientLayer *gradientLayer0 = [[CAGradientLayer alloc] init]; gradientLayer0.frame = btn.bounds; // 创建渐变色数组,需要转换为CGColor颜色 gradientLayer0.colors = @[ ...

2019-06-24 19:56:38

目前流行的前端开发框架

作为前端开发者,各种框架的层出不穷,促使我们要不断学习才能防止落后,但是我们不可能做到每个框架都有学习的时间,我们只需要掌握流行的,坑少的即可。从以下三个方面了解目前流行的前端开发框架。####一.跨多平台开发框架(1).uni-app–开发一次,多端覆盖uni-app 是DCloud公司使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到...

2019-06-10 17:58:38

判断手机上是否安装某个APP(iOS)

今天项目中有一需求,判断手机上是否安装百度或高德地图,如果安装了,点击导航时选择百度,高德,或苹果地图,如果没有安装则直接苹果地图导航。具体实现:获得百度和高德的url Scheme 百度地图:baidumap 高德地图:iosamap2.添加到app项目中的info.plist白名单3.用Application 的canopenUrl 的方法判断 (YES代表已安装...

2019-05-29 16:04:36

Github README.md中添加图片

今天上传项目到Github时,想添加一张说明图,可以让用户更明确的下载,找了半天也没有找到传图的地方,很是郁闷,可是别人上传项目时都能看到图片啊!百度!!!上传2.上传完成3. 提交4.查看5.点击4步骤的图片,得到图片路径。6.找到README.md文件的编辑区7.因为是markdown文件,!+[]+(图片地址)具体实现效果:我的github地址:懂...

2019-05-18 16:56:06

iOS几款实用的工具类demo

这段时间感觉自己很忙,忙着挣钱,哎!生活不易啊!言归正传,这段时间根据要求做了几个小项目,就把主要用到的点说一下,有需要的朋友,可以相互学习!一. 用UICollectionView左右滑动式布局效果图:UI设计2.主要功能点:实现定时播放 重复播放 中间图片显示一定比例放大3.主要功能代码:- (NSArray<UICollectionViewLa...

2019-05-16 20:27:36

Multiple commands produce xxxxxxxxxx app/Info.plist':

报错如下图所示:原因: 升级为Xcode10与原来的项目不兼容解决方案:删除如下图info.Plist文件。

2019-05-15 22:55:27

This iPhone is running iOS 12.2(16E227),which may be supported by this version of Xcode

手机被自动升级了系统,在 Xcode上真机调试时,报如下图问题:不想跟新Xcode的情况下:1.下载Xcode真机运行支持包(16E227),链接:https://pan.baidu.com/s/1Y-HXL4rpwS3MKcvpxz-Y3w提取码: v3sq2.跟新支持包打开文件夹/Xcode.app/Contents/Developer/Platforms/iPhone...

2019-05-15 22:53:26

linker command failed with exit code 1 (错误总结)

1. 把CGRectMake 写成CGRectScaleMake 报错如下图: 根据报错提示,问题出现在“CGRectScaleMake”,自己哪里用到这个了呢?全局搜索,发现自己太粗心大意了: 最后把“CGRectScaleMake”改为“CGRectMake”重新编译即可! 2. 重复文件 报错如下图: 根据报错提示,...

2019-04-30 16:22:16

因证书问题,Xcode 真机调试时经常遇到的问题

1. This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed. 报错截图 报错原因:虽然开发证书不同,但是手机上已经...

2019-04-30 16:20:29

iOS苹果内购(详细步骤)

一.设置付费协议1.进入开发者平台,点击如下图所示:设置2.查看付费同意条款设置付费协议 添加这3个信息 4.添加银行账户 5.选择报税表 默认美国 6.根据报税表填写报税情况,根据自己实际情况,在这里我们需要选择NO,后面选了几个勾,以为可以,后面报错了! 三者必须填写 注意:这里可以随便填写。 7.填写...

2019-04-30 16:18:33

iOS实现代码混淆

从事iOS开发几年了,从未对代码加密加固,总是认为iOS APP一般是通过AppStore发布的,况且苹果的系统又很难攻破,根本就无需加密,但使用class-dump和Hopper这两款工具就可以导出头文件和分析代码逻辑,还有马甲包过审这快也需要代码代码混淆的功能,下面就记录下自己的实现过程!1.打开终端,cd到项目目录Rescources文件夹下以桌面为例2.创建c...

2019-04-30 16:17:04

使用class-dump 和Hopper实现简单反编译

一、Class-Dump1.Class-Dump是一款可以导出头文件的命令行工具,改程序用于检查objective - c运行时信息存储在Mach-O文件,它生成类的声明,类别和协议。2.安装后,把里面的文件 /usr/local/bin 目录下3.把IPA文件归档处理4.打开刚才归档的 /Payload 目录下的.app 文件5.打开终端...

2019-04-30 16:14:37

无需越狱手机,下载越狱版本IPA的方法

这两天在看一些逆向反编译的知识,很多工具的使用都是针对砸壳的ipa包,所以在了解这一部分的前提就需要:越狱手机,下载越狱的IPA文件。 学会对正版IPA进行脱壳。没有越狱手机又不会脱壳技术的我,找到了一种简单的方法下载ipa文件。1.打开PP助手官网 点击你所选中的APP,进入详情页 3.鼠标右键,点击检查元素4.找到代码中下载越...

2019-04-30 16:13:01

从App直接打开小程序

今天无意中了解到APP竟然可以直接打开小程序这个功能,一致认为不可能啊,因为小程序是依靠微信,如果手机上微信没有打开,或者是没有安装微信会怎样呢?一起探索吧!步骤1.打开微信开发者平台文档,下载微信SDK。2.根据文档手动集成SDK3.点击进入小程序代码:WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgra...

2019-03-28 19:20:52

style样式:json对象和字符串相互转化

在mpvue项目中,由于:class和:style样式不能是对象的形式,必须转化为字符串,就需要下面的转化方法。一.json对象转字符串 showJson(style){ for(let i in style){ s.push(i+':'+style[i]); } s = s.join(';') ...

2019-02-27 18:10:44

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。