摘要: 在iOS App开发过程中经常需要操作一些需要持续性保留的数据,比如用户对于App的相关设置、需要在本地缓存的数据等等。本文针对OC中经常使用的一下存储方式做了个整理。 常用的存储工具/方式: NSUserDefaults类 Plist文件 解归档 手动存放沙盒 // sqlite CoreData 阅读全文
posted @ 2019-01-07 20:12 Dennis丶SN 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 本文用来介绍 iOS 多线程中 GCD 的相关知识以及使用方法。这大概是史上最详细、清晰的关于 GCD 的详细讲解+总结的文章了。通过本文,您将了解到:1. GCD 简介2. GCD 任务和队列3. GCD 的使用步骤4. GCD 的基本使用(6种不同组合区别)5. GCD 线程间的通信6. GCD 阅读全文
posted @ 2018-12-13 17:10 Dennis丶SN 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 单例模式大概是设计模式中最简单的一个。本来没什么好说的,但是实践过程中还是有一些坑。所以本文小结一下在iOS开发中的单例模式。 一、 什么是单例模式 按照四人帮(GOF)教科书的说法,标准定义是这样的: 1 Ensures a class has only one instance, and pro 阅读全文
posted @ 2018-11-14 11:58 Dennis丶SN 阅读(141) 评论(0) 推荐(0) 编辑
摘要: af 公用荷兰语 af-ZA 公用荷兰语 - 南非 sq 阿尔巴尼亚 sq-AL 阿尔巴尼亚 -阿尔巴尼亚 ar 阿拉伯语 ar-DZ 阿拉伯语 -阿尔及利亚 ar-BH 阿拉伯语 -巴林 ar-EG 阿拉伯语 -埃及 ar-IQ 阿拉伯语 -伊拉克 ar-JO 阿拉伯语 -约旦 ar-KW 阿拉伯 阅读全文
posted @ 2018-11-13 18:25 Dennis丶SN 阅读(5556) 评论(0) 推荐(0) 编辑
摘要: 屏幕快照 2017-12-19 下午1.46.25.png 需求:如下操作打印的文档为 NSLog(@"开始");for(NSIntegeri =0; i <5; i++) { [RequestUtil requestFavoriteGroup:appDelegate.userInfo.uid an 阅读全文
posted @ 2018-11-13 18:23 Dennis丶SN 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 错误代码: LoginViewController *loginVc = [[LoginViewController alloc] int]; [self presentViewController :loginVc animated:YES completion:nil]; 以上代码运行结果,返回 阅读全文
posted @ 2018-11-13 18:21 Dennis丶SN 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 一、什么是多线程 一个iOS程序就像一个圆,不断循环,直到将它切断。一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流。iOS中的程序启动,创建好一个进程的同时,一个线程便开始运行,这个线程叫主线程。主线程在程序中的地位和其他线程不同,它是其他线程最终的父线 阅读全文
posted @ 2018-11-08 18:05 Dennis丶SN 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 在一个进程中,线程往往不是孤立存在的,多个线程之间要经常进行通信,成为线程间的通信。 线程间的通信主要体现在,一个线程执行完特定任务后,转到另一个线程去执行任务,在转换任务的同时,将数据也传递给另外一个线程。 NSThread类提供了两个比较常用的方法,用于实现线程间的通信,这两个方法的定义格式如下 阅读全文
posted @ 2018-11-08 16:45 Dennis丶SN 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 摘要:我们经常使用的QQ空间,当我们短时间内两次进入页面的时候,页面是没有重新创建的,不光是缓存的数据,是整个页面都没有变.我们在开发中可能也会有这样的需求.开始的时候,想的思路是这样的:用定时器,将页面挂起,不销毁,再将其push出来.TaskShowViewController*taskVC;N 阅读全文
posted @ 2018-10-19 09:37 Dennis丶SN 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、感受 下面讲下我对推送这个功能在IOS下的感受,这个算是我做了服务端的功能和手机端的功能后的一个体会吧, 这功能在IOS上是多少给我带来了点鸡肋的感觉,首先很多时候收到推送有延时现象,还有如果连续推送两条消息给一个Iphone手机,如果遇到延时这个问题,那么第一条推送就会被覆盖。(这里我用的是友 阅读全文
posted @ 2016-09-30 17:51 Dennis丶SN 阅读(267) 评论(0) 推荐(0) 编辑