MinggeQingchun的博客

记录就是一种积累,积累就是一种提高,提高就是一种成长!

iOS捕捉键盘移动(根据键盘移动view跟随上下)

在QQ上我们经常会看到进入聊天页面时,输入框会跟着键盘的弹起而上下移动,本demo就是仿照此功能而设计 代码如下: #pragma mark- vc - (void)viewDidLoad { [super viewDidLoad]; self.title = @"与xx...

2016-06-29 20:32:40

阅读数 887

评论数 2

iOS常用的公共方法

一、磁盘 1、获取磁盘总空间大小 2、获取磁盘可用空间大小 二、沙盒文件 3、获取指定路径下某个文件的大小 4、获取文件夹下所有文件的大小 三、字符串 5、获取字符串(或汉字)首字母 6、将字符串数组按照元素首字母顺序进行排序分组 使用如下: 输出结果如下:   ...

2016-06-27 16:48:52

阅读数 621

评论数 2

xx.xcodeproj cannot be opened because the project file cannot be parsed.Xcode工程文件打不开

使用Git提交代码或者重新clone代码时,打开工程文件时,会报错: xx.xcodeproj cannot be opened because the project file cannot be parsed. 因为.xcodeproj工程文件冲突了,所以解析不了文件。    解决办法就是...

2016-06-27 11:02:33

阅读数 4278

评论数 0

iOS应用程序执行流程

#import "AppDelegate.h" - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ...

2016-06-19 17:10:08

阅读数 437

评论数 0

iOS开发—单元测试

本文投稿文章,作者:Sindri的小巢(简书) 前言 维基百科对单元测试的定义如下: 在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。 在过程化编程中,一个单元就是单...

2016-06-19 15:26:22

阅读数 455

评论数 0

iOS开发 GET、POST请求方法:NSURLSession篇

NSURLConnection,在iOS 9被宣布弃用,本文不使用NSURLConnection进行网络编程,有兴趣的童鞋可以参考: iOS开发 GET、POST请求方法(NSURLConnection篇) 介绍:NSURLSession,为iOS7中的新网络接口,是在2013年的WWDC上...

2016-06-14 21:58:08

阅读数 600

评论数 0

关于iOS socket都在这里了

本文授权转载,作者:吴白(简书) socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 多个TCP连接或多个应用程序进程可...

2016-06-14 20:53:25

阅读数 900

评论数 0

iOS开发—XML/JSON数据解析

本文授权转载:神兽gcc(简书) 除了XML和Json,文中还涉及到的一些知识:第三方类库的使用,获取本地文件内容,网站API使用,GCD多线程编程,不做详细介绍,在代码出现的地方会注明。 先安利一波: Json XML 大数据时代,我们需要从网络中获取海量的新鲜的各种信息,就不免要跟着...

2016-06-14 20:31:48

阅读数 835

评论数 0

开发者的协助工具

作为一个开发工程师(其实就是一个程序员,不过说的高大上点),每个人肯定都有自己习惯或者常用的开发工具来协助你工作,这样使你的工作变得简单,方便,较少一定的时间,提高工作效率。下面博主就为大家介绍几款博主用过的工具,仅供参考,欢迎大家指正并提出建设性意见,谢谢! 1、网络封包分析工具Charles(...

2016-06-06 16:58:45

阅读数 610

评论数 1

深入理解RunLoop

编辑: lansekuangtu 分类:iOS开发 来源:ibireme RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop...

2016-06-03 16:49:08

阅读数 454

评论数 0

检查版本更新

1、     NSString *bundleId = [[NSBundle mainBundle] infoDictionary][@"CFBundleIdentifier"];     NSString *bundleIdUrlString = [NSString str...

2016-06-03 15:49:10

阅读数 774

评论数 0

iOS-json字符串和字典、数组之间互转

#pragma mark - dic/array转为jsonString(NSJSONSerialization解析) /** * @author zm * * @brief dic/array转为jsonString(NSJSONSerialization解析) * * @p...

2016-06-03 15:23:54

阅读数 554

评论数 0

iOS系统相关参数(版本、机型设备等)

1、获取版本号 NSString * localVersionShort = [[NSBundle mainBundle] infoDictionary][@"CFBundleShortVersionString"];

2016-06-03 14:13:05

阅读数 1005

评论数 0

iOS-runtime消息机制

本文授权转载,作者:Sindri的小巢(简书) 从异常说起 我们都知道,在iOS中存在这么一个通用类类型id,它可以用来表示任何对象的类型 —— 这意味着我们使用id类型的对象调用任何一个方法,编译器都不会进行报错。比如下面这段代码: 1 2 id ...

2016-06-01 17:21:46

阅读数 569

评论数 0

iOS一行代码进行RSA、DES 、AES、MD5加密、解密

本文为投稿文章,作者:Flying_Einstein(简书) 加密的Demo,欢迎下载 JAVA端的加密解密,读者可以看我同事的这篇文章:http://www.jianshu.com/p/98569e81cc0b 最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,服务器也会...

2016-06-01 10:59:40

阅读数 1622

评论数 0

FMDB数据库简单使用

上一篇文章sqlite3原生数据库简单使用 介绍了sqlite3原生数据库的简单使用,由于执行语句都是C语言写的,导致看起来操作非常不方便,因此便根据数据库封装了一个很好用的第三方,一下是他的简单操作 - (void)viewDidLoad { [super viewDidLoad]; ...

2016-06-30 21:08:01

阅读数 399

评论数 0

sqlite3原生数据库简单使用

上一片篇介绍了SQL的常用语句常用的SQL语句 下面主要介绍原生 //sqlite3是一个轻量级的数据库,专门针对移动设备设计。 #import { //sqlite3数据库结构体的指针。 sqlite3 *_db; } //- (int)open...

2016-06-30 20:55:40

阅读数 393

评论数 0

常用的SQL语句

常用的SQL语句 1,创建表 CREATE 创建 TABLE 表 PRIMARY KEY主键 AUTOINCREMENT自动增长 NOT NULL 非空 UNIQUE 唯一的 CREATE TABLE Teacher1 (teacher_id INTEGER PRIMARY KEY AUT...

2016-06-30 20:46:16

阅读数 344

评论数 0

UITableViewCell详解

UITableViewCell: 1.使用系统自定义的各种UITableViewCell的样式 - (UITableViewCell*)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath...

2016-06-30 17:52:37

阅读数 358

评论数 0

NSKeyedArchiver编码器

ViewController.m文件 - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%@",NSHomeDirectory()); NSData *data = [NSData dataWithC...

2016-06-29 21:34:23

阅读数 312

评论数 0

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