自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暗黑的博客

独乐乐不如众乐乐

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

原创 常用的 HTTPContent-type 大全

来自:http://tool.oschina.net/commons文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type).*( 二进制流,不知道下载文件类型)application/octet-stream.tifimage/tiff

2016-06-30 17:48:50 779

原创 iOS之AFNetworking在POST时以二进制形式传输

一个银行的项目要求POST请求的时候参数以二进制流的形式传输,也就是将字典转换为json字符串,然后把字符串转换为二进制流的形式进行传输于是稍作修改,问题解决 接下来从以下几个方面说明一下:1.更改Content-Type 为支持流的形式AFN默认使用的Content-Type 是 application/x-www-form-urlencoded,如果我们正常的以ke

2016-06-30 17:33:48 5474 1

原创 RFC3986之URL编码与解码、AFPercentEscapedStringFromString

通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。例如Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义

2016-06-30 15:01:40 20095 2

转载 ioS之Socket心跳包机制与实现

心跳包的发送,通常有两种技术方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果在一定时间内没有收到客户端的回应,即认为客户端已经掉线;同样,如果客户端在一定时间内没 有收到服务器的心跳包,则认为连接不可用。方法

2016-06-30 01:21:51 10521

转载 iOS之实现后台socket长连接

如果你的应用程序需要在设备休眠的时候还能够收到服务器端发送的消息,那我们就可以借助VOIP的模式来实现这一需求。但是如果的应用程序并不是正真的VOIP应用,那当你把你的应用提交到AppStore的时候基本上会被苹果Reject. 但是如果你的应用是企业内部发布的或者你只想了解其中的原理,那该文也许对您会有所帮助。一、在iOS中如何应用VOIPVOIP程序需要稳定的网络去连接和它

2016-06-30 01:08:12 3021

原创 iOS之正则-NSRegularExpressionOptions

/** * enum { NSRegularExpressionCaseInsensitive = 1 << 0, // 不区分大小写的 NSRegularExpressionAllowCommentsAndWhitespace = 1 << 1, // 忽略空格和# - NSRegularExpressionIgnoreMetacharacters =

2016-06-24 14:36:11 1236

原创 iOS之NSJSONReadingOptions的三个选项

定义如下typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) { NSJSONReadingMutableContainers = (1UL << 0), NSJSONReadingMutableLeaves = (1UL << 1), NSJSONReadingAllowFragments = (1UL << 2

2016-06-23 15:50:22 2041

原创 iOS蓝牙知识点总结

iOS蓝牙CoreBluetooth 核心库的基本使用http://blog.csdn.net/jimoduwu/article/details/8917104【注】另外对于LightBlue 这个小的软件,我建议还是下载下来看一下比较好,能够使我们对于iOS蓝牙的连接的理解更加清晰些iOS蓝牙开发方案:http://www.csdn123.com/html/m

2016-06-23 14:57:15 466

转载 iOS实用的600个第三方库 秒搜藏

图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落

2016-06-21 16:33:25 3024

转载 iOS-详解文本属性attributes,设置段落格式,空心字体

1.NSKernAttributeName:@10 调整字句 kerning 字句调整 2.NSFontAttributeName :[UIFont systemFontOfSize:_fontSize] 设置字体 3.NSForegroundColorAttributeName:[UIColor redColor] 设置文字颜色 4.NSParagra

2016-06-20 16:05:09 2044

原创 简单的求文本占用的高度、范围 boundingRectWithSize sizeWithAttributes

NSString * str = @"大法师客户机卡会受到了开发大大是打开或罚款两居室的回复啊卡死的划分空间暗红色的kajsdhflakhsdklfjasdkjfkasdhflaksdf"; // 1.sizeWithAttributes 计算占用的宽高 // 使用此种方式:宽度会无限的增加 CGSize size1 = [str sizeWithAttribut

2016-06-20 15:37:43 2510

原创 NSLineBreakMode

// 断行方式,也就是当文本需要多行显示的时候,每行的最后以怎么样的方式进入下一行 typedef NS_ENUM(NSInteger, NSLineBreakMode) { NSLineBreakByWordWrapping = 0, // 默认的断行方式,以单词断行。如 It's a nice day.断行的时候以单词 nice 断行 /

2016-06-20 15:29:03 732

原创 理解NSStringDrawingOptions每个选项的用法与意义

typedef NS_OPTIONS(NSInteger, NSStringDrawingOptions) { NSStringDrawingUsesLineFragmentOrigin = 1 << 0, // 整个文本将以每行组成的矩形为单位计算整个文本的尺寸 // The specified origin is the lin

2016-06-20 14:56:08 24172

原创 查看bundleId和info.plist文件内容

/******** OC ********/ // 提取infoplist NSDictionary * info = [NSBundle mainBundle].infoDictionary; // 提取bundleID NSString * bundleID = [NSBundle mainBundle].bundleIdentifier;/*

2016-06-16 10:21:08 6354

空空如也

空空如也

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

TA关注的人

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