自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 收藏
  • 关注

转载 systemLayoutSizeFittingSize

转:https://www.crifan.com/ios_layout_systemlayoutsizefittingsize/看:feiin/swiftmi-app: swiftmi.com app版本 采用Swift实现的源码中看到了:<code> let...

2019-03-21 19:56:00 1856

转载 上海落户攻略

落户攻略:https://www.cnblogs.com/TankXiao/p/8203819.html上海人才引进落户指南:http://shanghai.chashebao.com/shiye/17890.html ...

2018-12-29 15:51:00 281

转载 Effective Objective-C 2.0 读书笔记

Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法第1章 熟悉Objective-C第1条:了解Objective-C语言的起源第2条:在类的头文件中尽量少引入其他头文件需要引入许多用不到的内容,增加编译时间循环引用,使用i...

2018-12-18 14:52:00 159

转载 iOS和Android对比

Controller和ActivityController:Controller本职工作是控制UI和处理逻辑,其中UI Controller作为对View的Controll是很关键的,另外数据传递和IPC也算逻辑的一部分,所以放到这一节。UIViewController在 -viewDid...

2018-12-18 14:48:00 203

转载 新手炒股入门书籍

新手炒股入门的书籍https://www.zhihu.com/question/19661210https://www.zhihu.com/question/27575809 转载于...

2018-12-18 14:46:00 505

转载 relativeURL - 相对URL

今天同事用这个api时,碰到点问题,整理一下[NSURL URLWithString:urlStr relativeToURL:baseURL]如果urlStr中是以/开头的,返回baseURL中的domain部分拼接 urlStr如果urlStr不是以/开头的baseURL以/结...

2018-12-13 10:08:00 1076

转载 移动端精华文章

runtime 深入理解Objective-C:方法缓存 深入理解Objective-C:Category Method Swizzling的各种姿势 Objective-C Method Swizzling 的最佳实践 iOS界的毒瘤-Method Swizzlin...

2018-08-02 17:14:00 240

转载 App卡顿检测

iOS应用UI线程卡顿监控-(来源:MrPeak杂货铺) 微信读书 iOS 性能优化总结- (来源:WeRead团队博客) 检测iOS的APP性能的一些方法- (来源:戴铭) 微信iOS卡顿监控系统- (来源:微信移动) iOS 实时卡顿监控- (来源:feng...

2018-08-02 17:12:00 198

转载 App性能检测

App性能检测 美团外卖移动端性能监测体系实现- (来源:美团) 移动端 APM 产品研发技能-(来源:听云) NeteaseAPM iOS SDK技术实现分享- (来源:网易) 告别“伪连接”!如何高效检测iOS中的真实连接状态- (来源:移动开发前线) 饿了...

2018-08-02 17:12:00 92

转载 多线程

iOS中的多线程技术 iOS中保证线程安全的几种方式与性能对比 白夜追凶,揭开iOS锁的秘密 转载于:https://my.oschina.net/KeepDoing/b...

2018-08-02 17:11:00 73

转载 本地持久化

iOS文件内存映射详解(mmap) 转载于:https://my.oschina.net/KeepDoing/blog/1921630...

2018-08-02 17:11:00 96

转载 block

Block技巧与底层解析 漫谈Block 转载于:https://my.oschina.net/KeepDoing/blog/1921627...

2018-08-02 17:10:00 78

转载 内存管理

iOS内存管理和malloc源码解读 iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析) 转载于:https://my.oschina.net/...

2018-08-02 17:10:00 76

转载 Runloop

深入理解RunLoop iOS刨根问底-深入理解RunLoop 转载于:https://my.oschina.net/KeepDoing/blog/1921623...

2018-08-02 17:09:00 87

转载 Category

objc category的秘密 Category深度解析 转载于:https://my.oschina.net/KeepDoing/blog/1921624...

2018-08-02 17:09:00 79

转载 runtime相关

深入理解Objective-C:方法缓存 深入理解Objective-C:Category Method Swizzling的各种姿势 Objective-C Method Swizzling 的最佳实践 iOS界的毒瘤-Method Swizzling ...

2018-08-02 17:08:00 74

转载 iOS端代码风格规范

代码风格规范import部分, 保证代码在不同平台间共享不出现问题,防止循环依赖交叉编译;引用框架的根头文件,而不是它子模块的头文件,即使是你只用到了其中的一小部分,编译器会自动优化;.h中不要使用imoprt,使用@class,防止引用死锁,保证头文件清洁,提高编译效率,尽量不...

2018-07-25 17:50:00 120

转载 iOS代码规范

代码命名规范1 类命名遵循大驼峰命名法。MB+模块概括名+功能分区名+父类的惯用后缀。比如:MBOrderListVC为了整个项目代码的整洁与统一,建议使用List、Detail、Message、TView、Cell、VC、TVC、VM等字样。模块概括名一定要是统一的、明确的、唯一...

2018-07-25 15:24:00 82

转载 Tabbar动态化方案

拉取控制中心接口比对版本信息比对版本信息(不一致)缓存tabbarconfig(缓存Tabbar配置时机为下载完成)下载、断点续传、下载完成解压,缓存tabbarconfig、通知tabbarcontroller更新tabbarcontroller读取config,如某字段为空...

2018-07-25 12:18:00 141

转载 AppStore被拒原因

定位功能在info.plist中的描述不准确 + (开启App就开启定位)测试账号问题App基本信息中5.5寸截屏包含iPhone X样式未完待续... 转载于:https:/...

2018-07-25 10:45:00 76

转载 【转】一张技术栈图片

转载于:https://my.oschina.net/KeepDoing/blog/1601434

2018-01-03 23:27:00 575

转载 移动端性能优化调研

移动性能优化调研前言​ 随着移动互联网的发展,产品的更新迭代,公司业务的不断扩展,移动应用页面布局也越来越复杂,效果越来越炫,自身业务功能越来越多,同时可能还接入了大量三方的SDK,随之而来的是应用程序安装包越来越大,界面数据加载和运行速度越来越低,当界面响应时间超出用户能容...

2017-12-27 20:49:00 116

转载 iOS开发中图片下载缓存AFNetWorking VS SDWebImage

CocoaChina的一篇对比文章AF:使用NSURLCache,对原始HTTP响应进行内存和磁盘缓存(HTTP数据编码、内存复制)SD:使用NSCache 存储image对象(给io和解压缩分配内存、解压缩图像数据,生成原位图,高CPU消耗)SDWebImageGitHub比较说...

2017-06-30 23:56:00 103

转载 如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。 ...

2017-06-30 23:56:00 69

转载 Masonry

简单介绍Masonry 源码地址:https://github.com/Masonry/MasonryMasonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Mac OS X。pod 'Masonry...

2017-06-28 22:08:00 94

转载 Quartz 2D绘图详解

一、iOS中的绘图Quartz 2D && Core Graphics在iOS中的绘图框架就是Quartz 2D,Quartz 2D基于Core Graphics框架的,是一个强大的二维图像绘制引擎。Core Graphics在UIKit中也有很好的封装和集成,我们日常用到...

2017-06-28 22:04:00 81

转载 iOS音频

一、音效播放 System Sound Service播放限制:音频时间不能超过30秒 如果需要播放时长较长的音频无法满足音频文件格式有限制(caf、ait、wav、mp3)音效播放使用的是System Sound Service,只需要向系统注册,系统会播放此音效。需要对音频有精...

2017-06-28 22:03:00 105

转载 常用的几个关键字

宏、const、static、extern简介一、const**const作用:**限制类型const 仅仅用来修饰右边的变量(基本数据类型p, 指针变量*p)被const修饰的变量是只读的const的使用 // const两种用法 // const:修饰基本变量p...

2017-06-28 22:01:00 97

转载 iOS9新特性之关键字

nonnullnullableNSSet<UITouch *>01-iOS9新特性之关键字iOS9新出的关键字:用来修饰属性,或者方法的参数,方法的返回值好处:提高我们开发人员开发规范,减少程序员之间交流注意:iOS9新出关键字nonnull,nu...

2017-06-28 22:00:00 77

转载 Objective-C中的load和initialize方法

1、简单介绍load和initializeOC中有两个特殊的类方法,分别是load和initialize,它们是NSObject类的方法。2、load在应用程序启动后,执行main方法前,会执行所有类的加载,执行每个类的load方法,哪个类的load先执行取决于在Compile Sour...

2017-06-28 21:58:00 176

转载 熟悉Runtime

Runtime简介RunTime通常被我们叫做运行时,其实就是代码在运行时的一些机制。因为Objective-C的动态特性决定了在代码运行时才能决定哪个对象调用哪个函数,对象的类型啊等等。RunTime是一套 C 实现的运行时系统,我们可以使用苹果开源的 runtime 库中的代码写一些在...

2017-06-28 21:56:00 88

转载 Runloop详解

Runloop基础字面意思运行循环、跑圈作用(重大)保持程序的持续运行 (iOS程序为什么能一直活着不会死)处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】)有事情就做事情,没事情就休息...

2017-06-28 21:51:00 172

转载 ### IB_DESIGNABLE 和 IBInspectable

IB_DESIGNABLE : http://www.jianshu.com/p/e4accdbfd841必须是UIView或NSView以及其子类IBInspectable : 新方式代理 user-defined runtime attributes在类中定义变量时 在 I...

2017-06-28 21:23:00 79

转载 友盟第三方分享、登录

准备工作友盟网站注册登陆友盟官网,在我的产品页面添加新应用,然后获取到Appkey申请第三方账号参照文档:申请第三方账号绑定第三方账号目前需要在友盟后台绑定的第三方账号为:新浪微博、腾讯微博、人人网、豆瓣、Qzone,其余平台如微信、QQ直接在代码中设置参照文档:绑定第三方账号到...

2017-06-21 01:41:00 90

转载 KVC和KVO的实现原理

KVC的实现原理KVC再某种程度上提供了一种存储值和获取值的方案。不过setter和getter方法是一个很好的东西,以至于只要是有可能,KVC也尽量在访问器方法的帮助下工作。为了设置或者获取对象属性,KVC按顺序使用如下技术:1、检查是否存在setter或getter,如果存在就使用se...

2017-06-21 01:39:00 127

转载 iOS中的混合编程

WebView混编介绍Hybrid编程:基于UIWebView的混合编程,它是指同时使用原生的控件和UIWebView加载HTML来展现应用界面, 既可以保证应用既有界面的流畅交互效果,又有Web界面良好的动态修改和多平台复用的优势(每个平台都有一个WebView)例子:微信公众号的...

2017-06-21 01:34:00 84

转载 Swift笔记

目录[TOC]1. 概述1.1 简介Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序一年一个版本,Swift已经发布到3.0和ObjC只有语法的差异,花两三天时间的练习基本可以熟悉基本语法,其他高级的随着开发过程中慢慢来例...

2017-06-21 01:31:00 131

转载 加急审核

https://developer.apple.com/appstore/contact/appreviewteam/index.html 转载于:https://my.osc...

2017-06-21 01:18:00 60

转载 iOS定位原理以及纠偏的一些建议

介绍之前,先声明一下关于地图加加的“偏移修正”功能,地图加加可以对齐中国地区(地点、线路和照片的)坐标和中国地图之间的偏移,这个是我国测绘法规要求的一个数学意义的偏移,每个地方的偏移是固定的,法定的,和当前定位的方式、定位的精度与准确度没有任何关系。即地图加加只对齐偏移,并不能提升、降低或...

2017-06-21 01:18:00 245

转载 XMPP参考

xmpp 聊天室 iOS 零、协议比较 1、XMPP/Jingle v.s. SIP/SIMPLE (1)http://blog.sina.com.cn/s/blog_68bbfd3101015xr5.html ...

2017-06-21 01:18:00 94

空空如也

空空如也

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

TA关注的人

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