自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java学习笔记 - 抽象类

什么是时候使用抽象类: 描述一类事物的时候,发现该事物确实存在着某种 行为,但是 目前这种 是不具体的,这时候应该抽取这种行为的声明,而不去实现该种行为,这时候 这种行为我们把它称为抽象的行为,这时候应该使用抽象类。抽象类要注意的细节: 1. 如果一个方法没有方法体,那么该方法必须使用abstract修饰。 2. 如果一个类函数抽象方法,那么这个类肯定...

2020-02-09 14:55:46 102

原创 Java学习笔记 - interface接口

接口的定义格式: interface 接口名{ }接口要注意的事项 : 1. 接口是一个特殊的类。 2. 接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成员变量都是常量。 3. 接口中 的方法都是抽象的方法,默认的修饰符为: public abstract。 4. 接口不能创建对...

2020-02-09 14:50:52 144

原创 初识JAVA - 01

名词概述JVM(Java Virtual Machine) - java虚拟机JRE(Java Runtime Enviroment) - java运行环境,包括java虚拟机和java程序所需要的核心类库等JDK(Java Development Kit Java) - 开发工具包,jdk是提供给java开发人员使用的,其中包含java的开发工具,也包含了JREJava中的...

2020-02-09 14:40:50 102

原创 Java学习笔记 - 构造函数以及代码块

构造函数本质和iOS没什么区别,但是引入了代码块的概念是以前不知道的代码块的类别:1、构造代码块写在类中,构造代码块的大括号必须位于成员位置上 执行过程中,先执行构造代码块中的代码,再执行构造函数 构造 代码块要注意的事项: 1. java编译器编译一个java源文件的时候,会把成员变量的声明语句提前至一个类的最前端。 2. 成员变量的初始化工作其实都在在构...

2020-02-09 14:03:13 116

原创 SDWebImage源码解读 二(下载图片)

说道用sdWebImage下载图片,那就先简单介绍下SDWebImage中下载图片的几个工具类了。SDWebImageManager是SDWebImage的核心类,他有两个属性SDImageCache *imageCache(图片缓存)、SDWebImageDownloader *imageDownloader(图片下载)和一个代理id <SDWebImageManagerDelegate...

2019-12-25 18:41:32 408

原创 library not found for -ljcore-ios-2.1.2

XCode升级到11以后,老项目重新pod install一下,结果发现项目报错,虽然是linker错误,但明细不是自己的文件重复引用全局检查jcore,发现都是jcore-ios-2.1.4但是在build Settings中查找后发现版本是2.1.2报错后发现极光推送的也报了类似的同样错误,当然操作方法一样,版本号改成最新的3.2.6就OK了...

2019-10-21 11:16:37 1647

原创 SDWebImage源码解读 一(基础用法)

SDWebImage是我们常用的异步图片加载库,有的小伙伴说,感觉源码读起来太费劲了,所以我们重头好好学习一下我们经常用的这个三方库。一上来就说结构什么的容易把小白干懵逼,所以,我们先从用法开始读:对UIImageView的网络图片操作 - (void)sd_setImageWithURL:(nullable NSURL *)urlNS_REFINED_FOR_SWIFT; ...

2019-09-26 11:53:12 309

原创 iOS和H5的混编(交互)

说道iOS和H5的混编,其实就是OC(swift)和JS相互调用方法,实现点击H5页面上的button,执行iOS原生方法,或者是点击iOS的按钮,执行JS方法,话不多说,直接重点!1、iOS调用JS方法在iOS中,html页面是通过UIWebView来展示的,所以,交互的过程离不开UIViewDelegate 通过iOS调用JS代码实现起来比较方便直接调用UIWebView的方法...

2018-10-27 16:34:12 1357

原创 Error fetching https://ruby.taobao.org/: bad response Not Found 404

最近在更新cocopod的时候,显示taobao镜像不能用了,一开始我是http://ruby.taobao.org/ 换成https后依旧不能用,后来打开https://ruby.taobao.org/后发现shuomoing:原因:原来淘宝的gem源已经停止维护,现在由ruby-china提供镜像服务解决方法:查看之前的源:gem sources -l*** CURRENT ...

2018-10-27 16:32:27 343

原创 iOS关于APP唤醒和在后台做的事

    相信很多人都遇到过这样的需求,就是想让APP保活。在手机系统日趋完善的阶段,安卓手机都很难实现保活了,更不用说以性能著称的苹果了,对吧。    众所周知,APP在压入后台以后会活一段时间,达到一定时间、或者内存占用系统过多的时候会被系统自动给kill掉。静默推送    正常的推送网上博客和Demo一大堆,就不在这里赘述了。    回归正题,APP在活的时候,我们可以通过静默推送来实现APP...

2018-05-03 17:46:44 5683 6

原创 iOS申请上传RCA证书出错 CertificateSigningRequest.certSigningRequest 无效-Invalid CSR Invalid Certi

昨天在把苹果新协议同意后,便信誓旦旦的开始下一步了,开始制作证书,因为图方便,所以在使用钥匙串 --- 证书助理 --- 从颁发机构申请 --- 证书填写信息的时候除了必须写的邮箱以外,其他的没写,结果在上传证书的时候报错 --- Invalid CSR Invalid Certificate后来仔细看了看,事实告诉我们,不可以偷懒,在申请证书的时候把常用名称加上去就ok了...

2018-04-25 10:04:21 4053

原创 Edit Phone Number 简直坑死我,iOS开发

最近,苹果爸爸更新了协议,提示我们:Program License Agreement update,要求用户必须添加手机号码,同意协议,才能继续下去,否则在进入开发者账号后的协议页面会出现如下提示,当你确定后,并没有什么卵用,而且就算是你按照要求,把手机号啊,包括双重认证做了以后,依旧还是会出现问题,那面对这样的问题,到底怎么解决呢?其实iOS猿猿们不要恐慌,这里的问题出在苹果,不过即使问题在苹...

2018-04-25 09:52:52 704

转载 IM即时通讯实现原理

即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前 者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数 据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就是使用UDP...

2018-03-29 18:23:40 7667

原创 三方库集成的坑

fuck! fuck! fuck!!!因为项目太着急,所以友盟的库我是直接拖到工程里面的,然后阿里百川的SDK是一开始用pod导入的,然后一直报linker错误,一开始检查了好多次都没问题,(PS:以为是把某个文件多导入了一次),吭哧了三个小时才发现,妈耶,这两个SDK有冲突,因为友盟不是pod导入,而是直接拖进去的,所以导致以下两个静态库重复,从而报linker错误!!!是不是很坑郑重说明一下,...

2018-03-16 15:58:09 248

转载 iOS多线程

2018第一天上班,听到群里有人问多线程的问题,就出来总结回顾一下多线程问题一、多线程的基本概念进程:简单的说,一个运行中的应用程序就可以理解为一个进程。进程是系统进行资源分配和调度的基本单位,是操作系统结构的基础,主要管理资源。线程:是进程的基本执行单元,一个进程可以有多个线程。主线程:一个进程只有一个主线程,一般对UI的操作都在主线程中,如果把耗时操作放在主线程中,会把卡住UI,也就是应用程序...

2018-02-25 12:14:49 126

原创 C语言字符串操作总结大全

1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长度字符串 strchr(p, c...

2018-02-12 13:26:26 163

转载 HTML的标签汇总

基本的 HTML 标签 :在网页上要展示出来的页面内容一定要放在body标签中HTML 标题HTML 标题(Heading)是通过 - 等标签进行定义的。 定义最大的标题。 定义最小的标题实例: h1>This is a headingh1> h2>This is a headingh2> h3>Thi

2017-09-12 17:37:52 418

原创 iOS图片的处理

给大家分享下有关iOS图片的简单处理,欢迎大家指导、交流

2017-08-31 16:27:15 383

原创 Photos的一些系统API(附上一个特别好用的照片选择器---swift版本)

一个特别好用的照片选择器,和系统Photos框架的一些知识

2017-04-21 11:37:02 1966

转载 iOS关于导航控制器

的UINavigationController中有visibleViewController和topViewController今天通过一个demo了解了他们的异同visibleViewController就是当前显示的控制器topViewController是某个导航栈的顶顶视图visibleViewController和哪个导航栈没有关系,只是当前显示的控制器,

2017-01-06 17:02:03 216

原创 使用百度地图和支付宝SDK时遇到的坑

1、集成支付宝SDK时,目前的最新版,及2.0版本的SDK,order类中有问题,使用order类会报错ALI40247,导致支付失败,暂时未找到解决方案,在项目中,是后台将拼接url的字符串进行utf-8编码后直接拼接然后用拼接好的字符串调用SDK,然后支付成功,使用order类sign签名会出错,从而导致ALI40247错误。2、集成支付宝SDK后,在上线时,需要在Build Settin

2016-12-30 17:56:15 1298

转载 问题总结1--有关tableView的conntentInset

1、tableView的contentSize不能改变,是根据tableview的头和脚还有cell的数量和高度,然后通过代理方法实现的,要想手动改变,添加可滑动区域,需要改变tableView的contentInset,具体用法是参照(http://www.xuebuyuan.com/693438.html)中的,为了方便自己使用,在此处复制原文内容: 程序里UITableVie

2016-12-30 17:33:49 302

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除