IOS TCP/UDP/XMPP/HTTP/SOCKET
TCP:安全的协议,能保证数据顺序和正确性,服务器和客户端能随时互发数据。如果服务器要主动发送数据给客户端,可以用这个协议 UDP:非安全的协议,容易丢失数据,一般用于联机对战的游戏 XMPP:基于XML通讯的协议,基于TCP发送XML数据,一般用于即时(比如QQ、微信) HTTP:一般用于非实时链接的请求,只有客户端主动向服务器发送...【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:195
ios 本地数据存储方式
1)NSKeyedArchiver(归档)采用归档的形式来保存数据,该数据对象需遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法 2)NSUserDefaults:用来保存应用程序设置和属性、用户保存的数据。用户再次打开程序或开机后这些数据仍然存在。NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDicti...【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:183
IOS NSArray与NSMutableArray
NSArray创建的是静态数组,一旦创建之后,就再也不能添加和删除数组中的对象了。 NSMutableArray是NSArray的补充类,NSMutableArray创建的是动态数组,可随意添加和删除数组中的元素。 多线程中,NSArray更安全,应为它不可动态修改【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:185
IOS 线程的一些理解与使用
好处 1)使用线程可以把程序中占据时间长的任务放到后台去处理,如图片、视频下载 2)发挥多核处理器的优势,并发执行让系统运行的更快、更流畅,用户体验更好 缺点 1)大量的程序降低代码的可读性 2)更多的线程需要更多的空间 3)当多个线程对同一个资源出现争夺的时候需要注意线程安全问题 线程使用: 1)NSThread(两种创建方式...【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:171
IOS 获取设备唯一标识的方法(KeyChain+UUID)
在iOS系统中,获取设备唯一标识的方法有很多(可直接看第八点,比较靠谱): 一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成(越狱的设备通过某些工具可以改变设备的UDID)。移动网络可利用UDID来识别移动设备,但是,从IOS5.0(2011年8月份)开始,苹果宣布将...【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:266
IOS 第三方框架与资料工具篇
一个整理了常用第三方框架的推荐(可惜没有更新,是2015年写的): http://github.ibireme.com/github/list/ios/# iOS 学习资料整理 https://github.com/Aufree/trip-to-iOS【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:149
iOS 8 之 WebKit详解
iOS中WebKit框架应用与解析 一、引言 在iOS8之前,在应用中嵌入网页通常需要使用UIWebView这样一个类,这个类通过URL或者HTML文件来加载网页视图,功能十分有限,只能作为辅助嵌入原生应用程序中。虽然UIWebView也可以做原生与JavaScript交互的相关处理,然而也有很大的局限性,JavaScript要调用原生方法通常需要约定好协议之后通过Request来传递...【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:257
ios10与ios9的差异-开发者 (ios10app闪退等问题解决方案)
iOS的10.0 本文总结了iOS的10,运行于目前推出iOS设备推出的主要开发者相关的功能。 iOS版10引入了新的方法来增加您的应用程序通过帮助系统参与在适当的时候建议你的应用程序给用户。如果你在你的iOS应用9采纳应用的搜索,你给了用户通过Spotlight和Safari浏览器的搜索结果,切换访问活动和内容的应用程序中深,Siri的建议。在iOS中10及更高...【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:492
iOS中集成ijkplayer视频直播框架
找到一个很好介绍使用,包含了完整的demo 地址:http://www.jianshu.com/p/1f06b27b3ac0【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:151
IOS开发-利用Masonry实现简单动画
其实利用masonry也可以简单实现动画 和普通的方法实现差不多,重点只是修改约束后调用 [view.superview layoutIfNeeded]; 而已 [view mas_makeConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(400); make.left.mas_equalTo(100); make.size.mas_equalTo(CGSizeMake(100, 100)); }]; [view.superview layoutIfNeeded];//如果其约束还没有生成的时候需要动画的话,就请先强制刷新后才写动画...【详细】
ios GCD 多线程 并发队列
2016年09月06日 赞:0 评论:0 阅读:180
GCD之dispatch queue深入浅出
iOS中多线程编程工具主要有: NSThread NSOperation GCD 这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势). GCD是和block紧密相连的,所以最好先了解下block(可以查看这里).GCD是C level的...【详细】
ios GCD 多线程 并发队列
2016年07月27日 赞:0 评论:0 阅读:176
CocoaLumberjack 更快、更省,分级打印,存储log
CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。CocoaLumberjack类似于流行的日志框架(如log4j),但它是专为Objective-C设计的,利用了多线程、GCD(如果可用)、无锁原子操作Objective-C运行时的动态特性。 快速 在大多数用例中,Lumberjack比NSLog快了一个数量级。 简单 当应用程序启动时,只需一行加单的代码就可配置...【详细】
ios 日志 DDLog 第三方框架
2016年07月21日 赞:0 评论:0 阅读:195
iOS第三方HTML解析 TFHpple 的简单使用
准备工作 1.导入TFHpple 2.引入静态库文件libxml2.2.dylib 3.PROJECT 中的 Search Path - header search paths添加 /usr/include/libxml2 解析步骤 1.初始化data 2.根据data创建TFHpple实例 3.查找节点存入数组 4.在该节点下 循环查找子节点 源HTML代码: <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td width="48" valign="top" align="center"><a href="/member/zhangy...【详细】
ios HTML解析 TFHpple
2016年07月21日 赞:0 评论:0 阅读:196
CoreGraphics框架中的CGAffineTransform类
CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放、旋转和平移操作: 另称放射变换矩阵,可参照线性代数的矩阵实现方式0.0 这里附上的CGAffineTransform官方文档: https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGAffineTransform/index.html 总得来说,这个类中包含3张不同类型,分别使用如下3个方法创...【详细】
ios
2016年06月28日 赞:0 评论:0 阅读:454
获取文件/文件系统属性的方法----attributesOfItemAtPath:和attributesOfFileSystemForPath:
OC中获取文件/文件系统属性的方法介绍 一.什么是文件系统(FileSystem) 文件系统``是操作系统用来操作文件的方法和数据结构 文件的存储位置 存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘) 分区 Mac的文件系统的存储大小可以在 关于本机-存储 中查看 二.OC中获取文件/文件系统属性(Attributes)的方法 获取文件属性的方法---- attributesOfItem...【详细】
ios
2016年06月27日 赞:0 评论:0 阅读:262
iOS9新特性 window决定程序的状态栏管理问题(转)
Xcode7升级之后遇到的问题 问题一: 老项目在Xcode6上运行没有任何问题,但在Xcode7上运行直接崩了! 经过一波分析: 发现是因为我顶部状态栏处添加了topWindow,用于处理TableView滚回顶部的业务逻辑,而在Xcode7中window必须要有根控制器,否则直接崩溃,那么只要给这个topWindow设置一个rootViewController,将TableView滚回顶部的代码写在这个控制器...【详细】
ios
2016年06月21日 赞:0 评论:0 阅读:207
awakeFromNib 整理摘录
(1)awakeFromNib和initWithCoder:差别 awakeFromNib 从xib或者storyboard加载完毕就会调用 initWithCoder: 只要对象是从文件解析来的,就会调用 同时存在会先调用initWithCoder: (2)initWithCoder: & initWithFrame: initWithCoder:使用文件加载的对象调用(如从xib或stroyboard中创建) initWithFrame:使用代码加载的对象调用(使用纯代码创建) 注意:所以为了同时兼顾...【详细】
ios 随机数 arc4random
2016年06月03日 赞:0 评论:0 阅读:275
利用arc4random_uniform()产生随机数
Objective-C 中有个arc4random()函数用来生成随机数且不需要种子,但是这个函数生成的随机数范围比较大,需要用取模的算法对随机值进行限制,有点麻烦。 其实Objective-C有个更方便的随机数函数arc4random_uniform(x),可以用来产生0~(x-1)范围内的随机数,不需要再进行取模运算。如果要生成1~x的随机数,可以这么写:arc4random_uniform(x...【详细】
ios 随机数 arc4random
2016年06月03日 赞:0 评论:0 阅读:220
共18个 共1页
sina weixin mail 回到顶部