
IOS
文章平均质量分 60
Zhang青山
一个在移动互联网中不短摸索前进的普通青年。
展开
-
NSNotificationCenter 的详细说明
1. 定义一个方法 -(void) update{ } 2. 对象注册,并关连消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(update) name:@"update" object:nil] 3. 在要发出通转载 2013-11-12 15:52:21 · 559 阅读 · 0 评论 -
追求Masonry(看过最好的masonry中文博文)
Autolayout就像一个知情达理,善解人意的好姑娘,可惜长相有点不堪入目,所以追求者寥寥无几。所幸遇到了化妆大师cloudkite,给她来了一个完美的化妆,从此丑小鸭Autolayout变成了美天鹅Masonry。前几日有幸一见,果然名不虚传,长相甜美,还善解人意。我果断放弃了Frame,开始追求Masonry初识Masonry初见我们先来看看Masonry到底有多美。转载 2015-12-11 12:48:07 · 2655 阅读 · 0 评论 -
UItableView优化
1)将网络请求的图像数据 先做一次缓存在放在Cell中;imageWithName 就是将图片都缓存在内存中,但是我们正常用的initWithContentsOfFile 或者initWithData这两种方法,这两种方法是不进行缓存操作的。原创 2014-11-15 17:01:48 · 663 阅读 · 0 评论 -
关于UIWebView内存不足的问题
最近做的demo,设计到电子书展原创 2014-07-07 15:20:31 · 1336 阅读 · 0 评论 -
关于可变数组或字典的拷贝内容的问题(非拷贝指针)
正常情况,把一个数组或字典拷贝到另一个数组或字典时,是原创 2014-06-12 18:10:22 · 747 阅读 · 0 评论 -
swift 基础部分
最近一直比较忙,没有整理swift的资料,今天先整理下,原创 2014-06-28 18:25:15 · 527 阅读 · 0 评论 -
iOS7.0后 根据字符串长度计算label的尺寸
在iOS7.0后,根据字符串长度计算label 的cu原创 2014-06-28 17:40:14 · 2341 阅读 · 0 评论 -
关于JS与OC交互的简单总结
虽然Xcode中自带webView的 [webView stringByEvaluatingJavaScriptFromString:@"myFunction();"]; zhe原创 2014-05-05 20:12:50 · 1578 阅读 · 0 评论 -
几种手势操作的最基本实现
工作太忙,有点懒,直接上代码了。原创 2014-05-04 17:45:20 · 820 阅读 · 0 评论 -
IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
一、创建网络请求队列 首先,创建网络请求队列,如下: ASINetworkQueue *que = [[ASINetworkQueue alloc] init]; self.netWorkQueue = que; [que release]; [self.netWorkQueue reset]; [s转载 2014-01-19 19:26:02 · 695 阅读 · 0 评论 -
iOS中关于json解析的5中方式
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/JSON格式化校验([点击打开链接](http://www.bejson.com/))。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。”网站来进行从IOS5开始,APP转载 2014-01-13 17:49:58 · 736 阅读 · 0 评论 -
Mac和iOS开发资源汇总
目录1、苹果官方文档2、邮件列表3、论坛4、网站5、博客6、大会7、播客和录像正文1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Start Developing iOS Apps Today构建Mac OS X程序:下面这篇文章介绍了Mac OS X开发的过程:转载 2014-01-13 17:15:35 · 663 阅读 · 0 评论 -
socket第三方库 AsyncSocket(GCDAsyncSocket)
Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。1)服务端利用Socket监听端口;2)客户端发起连接;3)服务端返回信息,建立连接,开始通信;4)客户端,服务端断开连接。1套接转载 2014-01-11 17:10:51 · 1671 阅读 · 0 评论 -
iOS中“函数式”UIAlertView
在这个例子中,我们要展示一个UIAlertView,并且当用户按下确认按钮时要执行一个动作。过程式方法做到这一点需要先创建一个UIAlertView对象,设置委托并实现回调,显示UIAlertView,然后释放。UIAlertView示例(过程式) 1 2 3 4 5 6 7 8 91011121314151617181920转载 2014-01-08 17:46:26 · 577 阅读 · 0 评论 -
Objective-C 内存管理精髓
iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比〜引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一转载 2014-01-08 17:45:32 · 588 阅读 · 0 评论 -
IOS高级教程:处理1000张图片的内存优化
一、项目需求在实际项目中,用户在上传图片时,有时会一次性上传大量的图片。在上传图片前,我们要进行一系列操作,比如:旋转图片为正确方向,压缩图片等,这些操作需要将图片加载到内存中,下面对内存的使用做详细分析.二、内存分析,非优化我在测试项目中,重复加载了一张图片1000次,首先加载图片到内存,然后进行压缩操作,释放内存 01转载 2014-01-08 17:43:37 · 719 阅读 · 0 评论 -
Xcode升级到7系列后 缺少 *.dylib库的解决方法
Xcode7中 Link Binary With Libraries 没有 *.dylib库,只能找到对应的 *.tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。1.Link Binary With Libraries 手动添加首先点击 “+”显示搜索添加页面,点击 Add Other出现文件目录页面,快捷键 CMD+Shi原创 2015-12-15 12:03:28 · 595 阅读 · 0 评论