自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

0.0000000000

心有猛虎,细嗅蔷薇

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS - runtime机制

iOSruntime机制

2016-11-27 23:32:18 394

原创 iOS - 动态库及静态库的使用

iOS静态库和动态库的运用

2016-11-17 11:08:47 1461

原创 iOS中改变UIImage的颜色和大小的方法

UIImage 改变颜色,大小

2016-10-10 01:51:10 1064 1

原创 关于ios项目绕过证书访问https

听说苹果发布了声明,将于年底将所有iOS应用的http访问强制改为https访问。个人认为这是个好事,启用HTTPS网络连接之后,数据传输的安全性将大幅提示,不容易被黑客拦截破译。 所以得跟上形势不是,这也许就是程序员的无奈,相当一个不过是的好程序员就得不断的学习新的知识。下面就是我用NSURLSession封装好的数据请求类。说明:请求方法结合了MD5加密,大家看代码的时候注意看NSURLSe

2016-06-24 20:45:50 4143

原创 iOS 绘制虚线

因为最近遇到了绘制虚线的问题,所以把问题的解决办法记录下来。 我把这个方法封装了一个类,请看代码DrawDottedLine.h文件#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>@interface DrawDottedLine : NSObject// 对外提供画虚线的方法+ (void)drawDashLine:(UIVie

2016-06-18 11:00:27 368

原创 iOS版本更新提示

APP中提示用户更新版本是很有必要的,可以增加用户的粘合度,更好的体验产品。 版本升级提示启示很简单,大致分为三步: 第一步:获取手机上安装的APP的版本号和AppStore中最新的版本号 第二步:对获取的版本号进行比较 第三步:前往AppStore进行更新下面就是具体的实现代码:需要说明的是 从AppStore中获取版本号是POST请求, 最精准的方式是通过 AppID获取APP基本信息#

2016-05-12 14:51:53 575

原创 Swift中NSJSONSerialization类抛出异常的处理写法

Swift虽然和OC在实现功能上用到的几乎是的类的属性和方法,但是在写法上就存在着巨大的区别,其中就有抛出异常的处理写法上,下面就是它的正确写法(1)Swift写法// 抛出异常 do { let dic:NSDictionary = try NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOption

2016-05-05 19:45:38 658

原创 iOS时间转换(聊天时间)

因为最近用环信写了个聊天功能,想把用户的发送时间显示在界面上,但是当我获取环信消息的发送时间的时候发现他是以时间戳的形势存到消息中的。所以我必须把它转换为正常的时间形式并显示到界面上 所以我就封装了一个时间的转换类,把它了记录下来,下面就是代码了-挺简单的,比较容易理解(1)TimeTool.h#import <Foundation/Foundation.h>@interface TimeTool

2016-05-05 19:14:00 1384

原创 关于swift - 网络请求+MD5,混合编程

因为这几天上传迭代版本,所以总是浏览苹果开发者中心,发现最近开发者中心网站的更新频率挺大啊,主页放上了wwdc(世界开发者大会),亮点是Swift代码。所以趁着这几天空闲期抓紧恶补了一下Swift,把这几天的心得记录下来:1.熟悉Swift的基础知识(很重要) 2.Swift和OC的编程思想是相同的,也就是说,你想要实现一个功能,OC用什么方法实现,同理用swift就可以怎么实现(当然要遵循Swi

2016-05-04 17:06:41 687 1

原创 iOS网络解析中的md5加密+时间戳

由于最近的项目的安全问题,准备对进行网络解析和上传的接口网址进行加密,所以我就写了一个类来对网络参数进行md5加密。 但是啥是md5加密啊??,md5加密分为16位和32位,有什么区别呢?? md5-Message-Digest Algorithm 5(信息-摘要算法5),主要的目的是用于网络上信息传输的安全,主要有以下几个特点: *同样的数据加密结果是一样。 *不可逆的.(不能逆向解密)。

2016-03-09 18:27:22 2673

原创 关于iOS中的NSURLSession

网络编程一定在开发中重中之重了,上传和下载更是必不可少的环节,iOS7中将NSURLConnection进行了加强成为了现在的NSURLSession,可以更好的通过设置来完成我们的任务。同时增加了后台传输功能,断点续接等。总之,苹果是越来越贴心了。其实用过NSURLConnection的,应该很快就会掌握这个类的用法的,大家只要是弄清楚配置和任务这两个类就会很快的很好的应用这个类的,很简单,

2016-01-28 15:14:23 365

原创 iOS中的关键字高亮

相信大家在开发时已定会遇到关键字高亮的问题,这是我的解决方法,与大家分享一下。- (NSMutableAttributedString *)changeColorWithString:(NSString *)string light:(NSString *)light font:(-)font{ NSMutableAttributedString *attString = [[NSMuta

2016-01-28 14:16:15 466

原创 iOS中判断字符串中的字符

前一段时间写了即时通讯,想着自己写通讯的界面,用户的聊天记录我是用UILabel显示的,大家都知道,显示用户的聊天记录,label就必须长宽都自适应,这样得根据字数和字的大小了。但是我发现汉子和英文字体的大小不同,所以我要区分用户输入的是汉字还是英文,唉,但是我感觉方法笨,但是现在还没想到号的方法,就只能用现在的这个法子了NSString *string = @"你好89inl"; unic

2016-01-28 14:04:35 621

原创 iOS图片上传

接下来在分享一下图片的上传到后台。使用AFN写的。 1 首先是单张图片的上传- (void)upLoadPOSTImageWithImageData:(NSData *)imageData URLString:(NSString *)urlString parameters:(NSDictionary *)parameters imageKey:(NSString *)imageKey mimeT

2016-01-27 21:09:44 441 1

原创 iOS图片的渲染

最近写项目都要吐了,看见自己的代码就恶心,尽管是自己的心血,但是原本已经写完的代码,但是老板却又改了需求,唉,尽管界面没怎么变,但是你不知道现在是牵一发而动全身吗。牢骚一下,但是还得皱着眉头改啊。 最近收获好大的几个地方,分享一下。以供今后的学习。 1.第一个是改变图片的颜色,我封装了一个类。 这是.h文件#import <Foundation/Foundation.h>#import <U

2016-01-27 20:39:56 758 1

原创 小结

好久没用写博客了,最近一直在做项目所以没有时间整理一下这段时间做项目积累或者碰到的一些问题。今天记下的不是一些知识点,而是对于OC或者这种面相对象思想的一些小的感悟。 对于我来说,经常接触的就面相对象和面相过程了,其实对象的方法就是利用面相过程的思维将其封装起来,再对外界提供接口,我们都知道OC的底层就是用C语言来封装的。因为我刚开始接触的计算机语言是C语言,而利用C语言来实现一些问题就完全是面相

2016-01-27 20:19:07 406

原创 iOS的管理机制

iOS的管理机制下最近很想研究研究一些基石类的概念, 这样可以稳定一下自己的地基, 在平时避免一些bug, 优化一下代码. 所以我就选择了iOS的内存机制. > 内存的五大区域 (1). 栈区: 栈区是由系统自动分配的一块内存区域, 他可以存放一些函数的参数值, 局部变量的值, 和一些基础类型的值(int, float等). 当你所申请的空间大于栈中剩余

2015-10-20 15:24:26 466

原创 对于线程和进程的理解

对于线程和进程的理解前言: 由于最近刚复习了一下线程, 所以将自己的一下理解写下来, 以便自己的记忆, 并分享给大家. 纯属于个人的理解, 有不同见解的可以给我留言啊. > 首先从进程和线程的定义来入手: (1) 进程: 进程是资源分配的基本单位(就是一块包含了某些资源的内存区域) (2) 线程: 线程是CPU独立运行和调度的基本单位(就是

2015-10-19 22:00:48 348

原创 关于crash的那些事

在写代码的时候经常会遇到crash的情况, 在我学习的这段过程中, 主要的程序崩溃原因无非就三种, 一是数组越界, 二是不识别选择器, 三就是内存了, 最近总想总结总结这方面的问题, 来理清一些自己的思路, 和他人分享分享, 以保证以后自己或他人在写代码是尽量避免这种问题的出现. 1. 数组越界: 对于我来说造成数组的越界的原因大概有以下几种情况, 一是在对数组进行操作前没有对数组进行初始化, 这

2015-08-08 10:05:21 457

原创 iOS中tableView的cell的重用机制

因为最近铺界面是用到了tableView,, 所以我就研究了一下tableView的重用机制. tableView的重用机制. 刚接触tableView时我就研究了一下它的重用机制, 但是时间长了就有点忘记了, 最近老师布置了有关tableView的作业使我又想起了它, 所以今天又复习了一下, 有不足的地方请大家见谅和指点. 所谓的重用池, 我认为就是装有已创建好的cell, 当用到时

2015-07-30 08:10:01 551

原创 iOS中的KVC

对于KVC的理解: KVC (key value coding), 就是键值编码. 我理解的KVC就是对于没有setter和getter方法的对象的属性进行赋值和取值. 同时KVC还使用于NSArray, NSDictionary, NSSet.下面我们就构造一个场景来理解KVC: 1. 首先, 创建一个Student类, 并设置3个成员变量 2. 然后在MainViewControlle

2015-07-28 17:12:11 379

swift - 1.zip

利用Swift和OC混合编程实现 信息的展示,主要通过UITableView,自定义cell,SDWebImage,MJRefresh等实现

2016-05-04

空空如也

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

TA关注的人

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