随笔分类 -  ios开发

摘要:iOS程序访问HTTP资源时需要对URL进行UTF8编码,特酷吧在之前一直都喜欢使用NSString的stringByAddingPercentEscapesUsingEncoding方法进行编码。今天在使用Analyze分析工程时,提示下面的方法可能存在内存泄露:NSString *enStrin... 阅读全文
posted @ 2015-10-16 23:40 jack_ou 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:类似于一个网络状况的探针。 [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(reachabilityChanged:) name: kReachabilityChangedNotificatio... 阅读全文
posted @ 2015-10-13 21:51 jack_ou 阅读(452) 评论(0) 推荐(1) 编辑
摘要:本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString,NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件... 阅读全文
posted @ 2015-09-20 22:20 jack_ou 阅读(711) 评论(0) 推荐(0) 编辑
摘要:SEL就是对方法的一种包装。包装的SEL类型数据它对应相应的方法地址,找到方法地址就可以调用方法。在内存中每个类的方法都存储在类对象中,每个方法都有一个与之对应的SEL类型的数据,根据一个SEL数据就可以找到对应的方法地址,进而调用方法。@interfacePerson:NSObject+(void... 阅读全文
posted @ 2015-09-20 02:39 jack_ou 阅读(371) 评论(0) 推荐(0) 编辑
摘要:1.使用自定义事件使用自定义事件功能请先在网站应用管理后台(设置->编辑自定义事件)中添加相应的自定义事件后,服务器才会对相应的自定义事件请求进行处理。这里我们将提供几个简单而通用的接口:1.1. 事件数量统计在您希望跟踪的代码部分,调用如下方法:[MobClick event:(NSString ... 阅读全文
posted @ 2015-09-01 08:25 jack_ou 阅读(2867) 评论(0) 推荐(0) 编辑
摘要:开发中,例如: nanshanImage.image=[UIImage imageNamed:@'index_pic.png'];在项目中还保存中index_pic@2x.png的图片,此图为了只适应960*640的分辨率手机注意:适应Iphone5的相关图片尺寸,也要加@2x.png。比如欢迎界面... 阅读全文
posted @ 2015-08-29 10:39 jack_ou 阅读(982) 评论(0) 推荐(0) 编辑
摘要:不同的类会有不同的传递方式,参数名也不尽相同。如果是传单个参数的就不用集合,如果是传多个参数可以用类似nsarray,nsdictionary之类的集合传递。看下面例子:例子1:通过NSTimer看IPhone对@selector的函数如何传参数,NSMutableDictionary *dict ... 阅读全文
posted @ 2015-01-03 13:00 jack_ou 阅读(29687) 评论(0) 推荐(0) 编辑
摘要:有时候可能有很多功能要同时实现,例如每隔多长时间就会检测程序网络连接,又或者有时候需要从服务器下载一个不小的文件,如果用单线程几乎是不可想的事情,程序将会卡的无法使用,用到多线程和不用多线程,给用户的体验天壤之别,所以多线程是一个ios开发人员必须学会的一个知识点。多线程,听得有点高深,其实很简单。... 阅读全文
posted @ 2015-01-02 14:46 jack_ou 阅读(422) 评论(0) 推荐(0) 编辑
摘要:我们知道,每新建立一个工程,比如说HelloWord,在分类SupportingFiles里都会有一个以工程名开头-Prefix.pch结尾的文件,如HelloWord-Prefix.pch。对于这个文件,很长一段时间里笔者都没觉得它碍事。直到有一天笔者学习NSLog看网上的教程,大家是怎样在最终提... 阅读全文
posted @ 2014-12-23 00:20 jack_ou 阅读(5701) 评论(0) 推荐(0) 编辑
摘要:调整图片大小的时候按下:option键让让控件跟内容一样大:command+=http://www.cr173.com/html/21801_1.html一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R 运行。Command + . 停止2、F6单步调试、F7... 阅读全文
posted @ 2014-11-22 07:37 jack_ou 阅读(580) 评论(0) 推荐(0) 编辑
摘要:感觉好多文章不是很全面,所以本文收集整合了网上的几篇文章,感觉有互相补充的效果。如果想下载源码来看:http://code4app.com/search/searchbar 。本源码与本文无关1、searchBar本例子实现布局:上面是一个navigationController,接下来一个sear... 阅读全文
posted @ 2014-11-22 00:31 jack_ou 阅读(22415) 评论(0) 推荐(2) 编辑
摘要:iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指... 阅读全文
posted @ 2014-11-20 14:00 jack_ou 阅读(528) 评论(0) 推荐(0) 编辑
摘要:ViewController是iOS应用程序中重要的部分,是应用程序数据和视图之间的重要桥梁,ViewController管理应用中的众多视图。iOS的SDK中提供很多原生ViewController,以支持标准的用户界面,例如表视图控制器(UITableViewController)、导航控制器(... 阅读全文
posted @ 2014-11-19 23:12 jack_ou 阅读(2605) 评论(0) 推荐(0) 编辑
摘要:DEMO下面再看看Demo运行的效果图,通过这样的一个Demo,我们可以看出,使用UICollectionView可以很方便的制作出照片浏览等应用。并且需要开发者写的代码也不多。程序刚刚启动时,已经默认加载了20个cell当点击程序的非cell位置,程序会自动的添加图片到UICollectionVi... 阅读全文
posted @ 2014-11-17 01:17 jack_ou 阅读(582) 评论(0) 推荐(0) 编辑
摘要:本章通过先总体介绍UICollectionView及其常用方法,再结合一个实例,了解如何使用UICollectionView。UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法... 阅读全文
posted @ 2014-11-16 10:52 jack_ou 阅读(1567) 评论(0) 推荐(0) 编辑
摘要:在iOS 6 发布前,开发人员习惯使用UITableView来展示几乎所有类型的数据集合。ios 6 为 IOS 引入了全新的控制器,用来显示数据集合,集合视图控制器是与表视图控制器类似的全新UI框架。。下面讲解下一些重要的类与协议,它们是你在实现集合视图时必须知道 的。UICollectionVi... 阅读全文
posted @ 2014-11-16 01:23 jack_ou 阅读(4517) 评论(0) 推荐(0) 编辑
摘要:当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSAr... 阅读全文
posted @ 2014-11-11 21:49 jack_ou 阅读(340) 评论(0) 推荐(0) 编辑
摘要:1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下... 阅读全文
posted @ 2014-11-04 23:49 jack_ou 阅读(358) 评论(0) 推荐(0) 编辑
摘要:Cocoa Packet Analyzerhttp://www.tastycocoabytes.com/cpa/Cocoa Packet Analyzer is a native Mac OS Ximplementation of a network protocol analyzer and pa... 阅读全文
posted @ 2014-11-04 21:37 jack_ou 阅读(712) 评论(0) 推荐(0) 编辑
摘要:作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,... 阅读全文
posted @ 2014-11-02 22:08 jack_ou 阅读(428) 评论(0) 推荐(0) 编辑