7 TF_LIU

尚未进行身份认证

我要认证

一起努力,学习,进步,为了美好的明天!

等级
TA的排名 16w+

iOS之利用GCD信号量控制并发网络请求

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Cloudox_/article/details/71107179引对计算机了解的都会知道信号量的作用,当我们多个线程要访问同一个资源的时候,往往会设置一个信号量,当信号量大于0的时候,新的线程可以去操作这个资源,操作时信号量-1,操...

2019-10-15 10:44:11

App 架构优化之旅

本文为携程移动开发总监陈浩然在 2015 年 10 月份的 ArchSummit 全球架构师峰会上的演讲总结。由于面向受众为架构师,因此不会涉及到很多技术细节。通过本文,你可以了解携程通过哪些手段来优化它的 App 架构的。原文链接:https://www.infoq.cn/article/ctrip-app-architecture『携程旅行 App』作为携程超级 App 产品,是公...

2019-07-16 11:00:27

饿了么移动APP的架构演进

原文链接:https://www.jianshu.com/p/2141fb0dc62c0 引言时代演进,技术也随之发展。到今天,APP已然成为绝大多数互联网企业用来获取用户的核心渠道。与此同时,伴随着业务量的增长,愈来愈大、愈来愈多的APP也在不断地、持续地挑战着每一个移动端研发人员的知识深度,而我们的移动端技术人员也在这个不断接受挑战的过程中,成就了今天的移动互联网时代。饿了么移动APP...

2019-07-12 14:04:45

iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构

原文链接:http://www.cocoachina.com/articles/14916在 iOS 中使用 MVC 架构感觉很奇怪? 迁移到MVVM架构又怀有疑虑?听说过 VIPER 又不确定是否真的值得切换?相信你会找到以上问题的答案,如果没找到请在评论中指出。你将要整理出你在 iOS 环境下所有关于架构模式的知识。我们将带领大家简要的回顾一些流行的架构,并且在理论和实践上对它们进...

2019-07-12 14:01:30

iOS应用架构现状分析

(原文链接https://www.cnblogs.com/oc-bowen/p/5953320.html)iOS从2007年诞生至今已有近10年的历史,10年的时间对iOS技术圈来说足够产生相当可观的沉淀,尤其这几年的技术分享氛围无论国内国外都显得异常活跃。本文就iOS架构这一主题,结合开发圈里讨论较多的几种主流方式,再配以博主自己的理解,做下现状分析。给自己做下知识梳理的同时,也期望能引入新...

2019-07-12 12:03:52

深入理解RunLoop

RunLoop 的概念一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出,通常的代码逻辑是这样的:1234567function loop() {    initialize();    do {        var message = get_next_me

2017-10-25 13:38:56

ios 数据结构和算法

链表1、链表查找插入移除2、栈(先进后出,尾部添加或删除元素)push(入栈)pop(出栈)peek(获取顶部值)3、队列(先进先出,尾部添加元素,头部删除元素)enqueue(入队)dequeue(出队)peek(获取顶部值)4、双链表(与链表区别在于,双向指针)查找插入移除5、双端队列(与栈和队列的区别,首尾都能添加元素,

2017-10-17 11:59:35

Runtime全方位装逼指南

Runtime是什么?见名知意,其概念无非就是“因为 Objective-C 是一门动态语言,所以它需要一个运行时系统……这就是 Runtime 系统”云云。对博主这种菜鸟而言,Runtime 在实际开发中,其实就是一组C语言的函数。胡适说:“多研究些问题,少谈些主义”,云山雾罩的概念听多了总是容易头晕,接下来我们直接从代码入手学习 Runtime。1、由objc_msgSend说开去

2017-10-17 10:50:12

最全iOS数据存储方法介绍:FMDB,SQLite3 ,Core Data,Plist,Preference偏好设置,NSKeyedArchiver归档

转载请注明本文地址:http://www.jianshu.com/p/e88880be794f目的项目准备运用的Core Data进行本地数据存储,本来打算只写一下Core Data的,不过既然说到了数据存储,干脆来个数据存储基础大总结!本文将对以下几个模块进行叙述。沙盒PlistPreference偏好设置NSKeyedArchiver归档 / NSKey

2017-10-10 10:18:20

多年iOS开发经验总结(一)

原文地址:http://www.cocoachina.com/ios/20170626/19616.html总结了几个月的东西终于能和大家分享了,不多说,直接看东西!1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell- (CGFloat)tableVie

2017-06-26 16:51:31

iOS移动端架构的那些事

原链接:http://kuailejim.com/2016/05/04/iOS移动端架构的那些事/引言:一个app的初始阶段,必然是先满足各种业务需求。然后,经过多次版本迭代之后,先前的由于急于满足需求而导致的杂乱代码则会充斥整个项目。而此时,项目有了一定的规模,有了一定数量的开发人员,那么为了达到快速迭代版本的需求,则是需要有一个强大的架构来支撑。在开始谈

2017-04-18 17:47:41

iOS利用iTunesLookup检查更新

原文地址:http://ayjkdev.top/2016/04/06/update-in-app-with-itunes-lookup/iTunesLookupiTunesLookup其实是有Apple提供的查询应用信息的接口,我们可以利用它来进行App更新提示的功能实现。介绍AYCheckVersion我封装了一个用于提示更新的工具类AYC

2017-04-14 18:10:56

iOS开发证书打包详解--致小白

原文:http://www.jianshu.com/p/7dac093fb041iOS开发证书打包详解--致小白  最近上架一个项目到APPStore,却因为推送的问题,在苹果开发者中心折腾了一天的证书,今天来写写小总结,话不多说。相信很多资深的iOS开发工程师已经对证书的生成已经是信手拈来了,刚刚入门的小白可以过来围观,保证你没白看。1

2017-03-13 14:33:13

iOS平台下cookie的使用

原文页面:http://www.jianshu.com/p/65094611980ciOS平台下cookie的使用分享下最近项目用到的cookie的使用及管理首先,先介绍下iOS对cookie的操作的两个类:帖子来源于:http://blog.csdn.net/chun799/article/details/172069071. NSHTTPCookie  2.

2017-03-02 11:09:42

iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照相视频音频篇

原文地址:http://www.cocoachina.com/ios/20170215/18692.htmliOS超全开源框架、项目和学习资料汇总(1)UI篇iOS超全开源框架、项目和学习资料汇总(2)动画篇iOS超全开源框架、项目和学习资料汇总(3)网络和Model篇数据库FMDB – sqlite的

2017-02-21 17:22:49

总结

原文地址:http://www.cocoachina.com/ios/20170216/18699.html项目时间紧张了,要自己带孩子了,又有同事离职了,G20来了,写作兴致不高了。。。等等原因,就是不想写点什么,就想躺在沙发上,什么都不想动。今天2个版本终于提交App Store了,突然有好多时间可以挥霍,很是HAPPY。^-^1.cocoa pods

2017-02-21 17:21:15

iOS NSDate

前言NSDate@interface NSDate : NSObject <NSCopying, NSSecureCoding>NSDate 用来表示公历的 GMT 时间(格林威治时间)。是独立与任何历法的,它只是时间相对于某个时间点的时间差;NSDate 是进行日历计算的基础。 NSDateComponents@interface NSDateComponents : NSObject <NS

2017-02-21 10:46:03

iOS - OC NSDate

前言NSDate @interface NSDate : NSObject NSCopying, NSSecureCoding>NSDate 用来表示公历的 GMT 时间(格林威治时间)。是独立与任何历法的,它只是时间相对于某个时间点的时间差;NSDate 是进行日历计算的基础。NSDateComponents @interface NSDa

2017-02-21 10:44:09

33 个 2017 年必须了解的 iOS 开源库

原文地址:http://www.cocoachina.com/ios/20170208/18647.html本文翻译自Medium,原作者为Pawe? Bia?ecki照片版权:(Unsplash/Markus Pe)你好,iOS 开发者们!我的名字叫 Pawe?,我是一个独立 iOS 开发者,并且是 Enter Universe 的作者。接

2017-02-08 14:15:27

今日头条iOS客户端启动速度优化

原文地址:http://www.cocoachina.com/ios/20170208/18651.html应用启动时间,直接影响用户对一款应用的判断和使用体验。头条主app本身就包含非常多并且复杂度高的业务模块(如新闻、视频等),也接入了很多第三方的插件,这势必会拖慢应用的启动时间,本着精益求精的态度和对用户体验的追求,我们希望在业务扩张的同时最大程度的优化启动时

2017-02-08 14:07:32

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。