4 honey缘木鱼

尚未进行身份认证

一个 爱文字的程序猿

等级
TA的排名 1w+

用reloadRowsAtIndexPaths刷新单个cell 跳动问题

一个很常见的需求就是在一个cell上点赞,评论等操作时,需要刷新单个cell对象,常用的方法即为:[self.tableViewreloadRowsAtIndexPaths:[NSArrayarrayWithObjects:[NSIndexPathindexPathForRow:indexinSection: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 /

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

2019-06-29 15:29:34

UIButton颜色渐变 titleLabel字体不显示

渐变关键代码:CAGradientLayer*gradientLayer0=[[CAGradientLayeralloc]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)

今天项目中有一需求,判断手机上是否安装百度或高德地图,如果安装了,点击导航时选择百度,高德,或苹果地图,如果没有安装则直接苹果地图导航。具体实现:获得百度和高德的urlScheme百度地图: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.Thisapplication’sapplication-identifierentitlementdoesnotmatchthatoftheinstalledapplication.Thesevaluesmustmatchforanupgradetobeallowed. 报错截图 报错原因:虽然开发证书不同,但是手机上已经...

2019-04-30 16:20:29

iOS苹果内购(详细步骤)

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

2019-04-30 16:18:33

iOS实现代码混淆

从事iOS开发几年了,从未对代码加密加固,总是认为iOSAPP一般是通过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(letiinstyle){s.push(i+':'+style[i]);}s=s.join(';')...

2019-02-27 18:10:44

解读mpvue官方文档的Class 与 Style 绑定及不支持语法

在vue.js项目转化为小程序时,把原来页面的代码直接拷贝过去,发现布局改变很多,很多已经设置的标签的css样式并没有显示出来,查看官方文档,得知原来vue.js的Class与Style绑定语法,有些不适合mpvue,以下总结几点:一.:class绑定方式(1).mpvue支持:class="{active:isActive}"<template><d...

2019-02-27 18:08:56

原生小程序和 mpvue对比(开发前)

一.介绍原生小程序:利用微信官方给出的框架,组件,API开发的小程序。mpVue:利用Vue.js前端框架开发的小程序。二.使用规范 三.目录结构原生小程序:                                     mpvue框架:          ...

2019-02-23 17:07:49

查看更多

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