- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 CAAnimation--CALayer
CircleView#import typedef void(^ScaleCompletionHandler)();@interface CircleView : UIView- (instancetype) initWithFrame:(CGRect)frame andTheMaxSize:(CGFloat)maxS
2016-04-26 18:49:45 353
翻译 UIView Animation
@interface UIView(UIViewAnimation)+ (void)beginAnimations:(nullableNSString *)animationID context:(nullablevoid *)context; // additional context info passed to will start/did stop sele
2016-04-24 15:37:58 478
转载 数据持久化之NSKeyedArchiver
基本的数据类型如NSString、NSDictionary、NSArray、NSData、NSNumber等可以用属性列表的方法持久化到.plist 文件中,但如果是一些自定义的类的话,属性列表的方法就不管用了。archiver 方法可以做到。编码如下: 首先新建一个person类,定义它的三个属性,如下:[cpp] view pla
2016-04-08 17:19:41 236
原创 NSOperation简单讲解
前段时间,由于公司的业务调整和整体搬迁,无奈之下我选择了离职。离职前帮公司招聘一个负责维护的iOS,问了几个前来应聘的,问到多线程这块,很多人支支吾吾说不清楚,于是自己随意写个小Demo,给大家做个借鉴。#import "ViewController.h"@interface ViewController ()@property(nonatomic,st
2016-04-08 12:07:40 228
转载 App Extensions学习笔记
extension是iOS8以后开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制。一、关于App Extensions extension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制。 extension的出现,为用户提供了在其它应用中使用我们应用提供的服务的
2016-04-07 16:01:56 721
转载 APNS推送服务证书制作 图文详解教程
iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。 上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务的iPhone
2016-04-07 12:34:09 489
转载 CocoaAsyncSocket 网络通信使用之Protobuf安装(五)
CocoaAsyncSocket网络通信使用之Protobuf安装(五) Protocol Buffers是Google推出的工具,主要用来处理数据的序列化和反序列化,能够针对数据的不同类型做压缩存储,从而减少网络数据传输的大小。一般我们在写数据协议的时候,都需要针对不同的平台实现多次数据解析方法,而Protocol Buffers的另一个功能就是一次模版定制,多平台编译使用。
2016-04-07 10:38:16 810
转载 CocoaAsyncSocket 网络通信使用之RHSocketKit框架(四)
CocoaAsyncSocket 网络通信使用之RHSocketKit框架(四)之前已经对socket通信框架的设计和使用做了说明,限于码字水平,基本都是代码累积的,总体结构不能一目了然,现在增加类图结构(https://github.com/zhu410289616/RHSocketKit/tree/master/Docs)。项目代码和资料已经
2016-04-07 10:36:14 407
转载 CocoaAsyncSocket 网络通信使用之http协议测试(三)
CocoaAsyncSocket 网络通信使用之http协议测试(三)通过前一篇CocoaAsyncSocket网络通信使用之数据编码和解码(二),我们已经搭建好了socket的框架。框架主要分为以下5个模块:1-网络连接模块(socket connection)2-数据协议框架(socket packet content protocol)3-发送数据前的编码模块
2016-04-07 10:35:29 304
转载 CocoaAsyncSocket网络通信使用之数据编码和解码(二)
在上一篇CocoaAsyncSocket网络通信使用之tcp连接(一)中,我们已经利用CocoaAsyncSocket封装了自己的socket connection。本篇主要是通过引入编码器和解码器,将可以共用的内容模块化。简述:在tcp的应用中,都是以二机制字节的形式来对数据做传输。一般会针对业务协议构造对应的数据结构/数据对象,然后在使用的时候针对协议转换成二进制数
2016-04-07 10:34:24 835
转载 CocoaAsyncSocket网络通信使用之tcp连接(一)
CocoaAsyncSocket网络通信使用之tcp连接(一)简述:在互联网世界中,网络访问是必不可少的一部分,而对于程序员来说,网络编程却是一个比较复杂的存在,特别是socket处理方面。在android平台中,java类库丰富,封装良好,比如:mina,netty等等。而在ios平台中,也有出名的socket库,CocoaAsyncSocket。最近碰到一些朋友
2016-04-07 10:14:14 798
转载 UDID替代方案
背景:大多数应用都会用到苹果设备的UDID号,UDID通常有以下两种用途:1)用于一些统计与分析目的;【第三方统计工具如友盟,广告商如ADMOB等】2)将UDID作为用户ID来唯一识别用户,省去用户名,密码等注册过程。不过,2011年时,苹果就宣布ios5.0以后的系统中将不再支持以下方法获取用户的UDID【苹果设备的唯一识别码】:[UIDevice current
2016-04-06 17:52:55 275
原创 App中判断网络状态的3种方法
第一种:1。- (void)viewDidLoad { [superviewDidLoad]; [self.navigationControllersetNavigationBarHidden:NO]; self.navigationItem.title =@""; ud = [NSUserDefaultsstan
2016-04-05 17:59:26 1783
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人