自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Deft_MKJing的博客

一切正在发生的早已命中注定,包括这句话

  • 博客(14)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Masonry链式编程思想的基本思路以及KVO底层的响应式编程

我们平时已经用习惯了面向对象的编程思想,基本上理解为万物皆对象的概念,那么如果用Autolayout布局的话,Masonry就肯定会用过,每个优秀的框架都有一套自己的编程思想,这就是经典的链式编程思想,既然都会用了,那么学习下人家的编程思想也是非常好的提高

2016-12-31 12:28:43 1663

原创 iOS微信QQ聊天界面的UI框架以及Socket简单实现群聊功能

2.2日更新,socket简易群聊通信,之前实现的是静态本地聊天模拟 最新版本Demo传送门1.需要的先下载下来,先开启SocketSeverce 2 这个服务器代码,已经封装好了Socket建立和连接2.打开工程,自动会连上服务器,已经写好了socket的生成和连接3.再打开一个终端,模拟第二个客户端telnet 192.168.31.150 3667 输入之后就能进行简单的群...

2016-12-27 11:37:42 8833

原创 GCD定时器替换NSTimer不准的问题

1.NSTimer会受到RunLoop中Modes的影响; 2.GCD创建的定时器不受RunLoop中Modes影响;// 如果在子线程中创建Timer,那么当我们add到RunLoop的时候有NSDefaultRunLoopMode和 // NSRunLoopCommonModes两种模式可以选择 // 这里不像主线程,子线程需要创建loop并且run起来,不然是不会连续跑

2016-12-26 09:31:25 1665

原创 RunLoop源码分析、基本使用场景和常见问题

YY大神的链接 goole ASDK的Runloop超流畅UI思路Runloop从字面上看循环运行 内部核心其实就是一个do while循环跑圈 就和这个小伙子一样 BOOL running = YES;do{ // 处理各种事件执行各种任务}while(running)基本作用 保持程序的持续运行处理App中的各种事件(比如触摸事件、定时器事件、S...

2016-12-25 13:57:21 1923 2

原创 NSOperation的多线程使用以及和GCD的对比

NSOperation介绍基本使用介绍 NSOperation类是一个抽象类,用于封装与单个任务相关联的代码和数据。 因为它是抽象的,你不直接使用这个类,而是子类或使用系统定义的子类之一(NSInvocationOperation或NSBlockOperation)来执行实际任务。 尽管是抽象的,NSOperation的基本实现确实包括重要的逻辑来协调您的任务的安全执行。 这种内置逻辑的存在...

2016-12-23 11:30:05 852

原创 Runtime重要知识点以及使用场景(编译过程和Runtime两者如何连接的)

理论介绍isa指针介绍/// An opaque type that represents an Objective-C class.typedef struct objc_class *Class;/// A pointer to an instance of a class.typedef struct objc_object *id; Class是一个指向objc_c...

2016-12-22 09:59:44 2960

原创 GCD底层实现理解以及创建单例的两种方式

GDC的介绍有另外一篇博客专门写了下,需要看的可以点击以下传送门GCD线程死锁解锁案例分析,这里主要记录下基本的API使用以及两种单例的创建方式1.GCD同步异步并发串行排列组合的集中基本形式/* * 异步串行 ---> 不阻塞当前线程,会开多一条线程,在这个线程中是串行执行的 */- (void)asynchSerial{ // 全局并发队列 //

2016-12-21 14:17:25 1276

原创 详细总结介绍Get和Post,Session和Cookies,Token和Cookies自登陆的思路

Sessions和Cookies一、会话机制Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。一次会话指的是:就好比打电话,A给B打电话,接通之后,会话开始,直到挂断电话,该次会话就结束了,而浏览器访问服务器,就跟打电话一样,浏览器A给服务器发...

2016-12-20 14:12:45 3830 3

原创 Objective -C基础知识点整理笔记持续更新......

1.总结类方法和实例方法:类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。实例方法指的是不用static关键字修饰的方法。每个实例对象都有自身的实例方法,互相独立,不共享一个。其调用方式只能是对象名.方法名。 用修饰符static声明

2016-12-19 11:13:41 425

原创 UIImage高性能圆角绘制,压缩,截屏,帧图片获取,修改原有image底色等各种功能持续更新

UIImage功能大全,持续收录

2016-12-18 09:02:08 1508

原创 Redis学习Python3.6实现备忘录

前言Cocoapods是比较好用的第三方框架管理工具。唯一蛋疼的是速度update的时候速度太慢,当然是用离线模式(–no-repo-update)可以加快速度,但是真正需要更新的时候,真的就只能花半天时间喝茶聊天了。好消息是1.0的版本明显减少了update的时间,实在忍不住去升级。升级——美好的理想当然这个理想是很容易实现的。使用命令, sudo gem install cocoapods 很

2016-12-15 18:17:10 647

原创 深度理解GCD线程死锁,队列,同步和异步,串行和并发

介绍GCD?Grand Central Dispatch (GCD) 是 Apple 开发的一个多核编程的解决方法。该方法在 Mac OS X 10.6 雪豹中首次推出,并随后被引入到了 iOS4.0 中。GCD 是一个替代诸如 NSThread, NSOperationQueue, NSInvocationOperation 等技术的很高效和强大的技术。任务和队列看下最简单的GCD异步把任务加入全

2016-12-04 14:16:19 1925

原创 用友盟或阿里百川接入问题意见反馈模块

早之前用的是UMeng的反馈系统,但是现在友盟用户反馈产品将在11月30号关闭页面,12月31号将彻底关停后端服务,请各位开发者及时将产品迁移至阿里百川反馈组件,阿里百川将负责后续的更新及维护,原有 反馈组件将在12月31号彻底关停,没办法,只能换个组件了,我用的是cocoapods版本阿里百川反馈组件的使用在podfile文件里面输入如下信息platform :ios, '8.0'source

2016-12-03 12:26:47 5762 1

翻译 友盟SDK如何防止应用因获取IDFA被AppStore拒绝

众所周知,苹果Appstore对应用的审核要比各家Android应用市场严格得多,由于使用第三方SDK造成应用审核被拒也给开发者带来了很多不必要的麻烦,下面给大家介绍几种常见的因使用友盟SDK上传Appstore审核被拒的解决方法PLA 3.3.12We found that your app uses the iOS Advertising Identifier but does not incl

2016-12-01 15:08:00 4654

空空如也

Deft_MKJing宓珂璟的留言板

发表于 2020-01-02 最后回复 2020-05-23

空空如也

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

TA关注的人 TA的粉丝

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