- 博客(31)
- 资源 (28)
- 收藏
- 关注
转载 GCD介绍(一): 基本概念和Dispatch Queue
什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GC
2013-04-23 23:48:31 864
转载 ios中开发的一些资源
如何用Facebook graphic api上传视频: http://developers.facebook.com/blog/post/532/ Keychain保存数据封装: https://github.com/carlbrown/PDKeychainBindingsController 对焦功能的实现: http://www.clingmarks.com/?p=6
2013-04-21 11:43:40 1532
转载 IOS开发网络篇之──ASIHTTPRequest下载示例
在工程中,我们会常常遇到需要下载的程序,比如下载在线音乐、下载图片等等,今天我将介绍一下利用ASIHTTPRequest的下载示例,支持断点续传,利用ASIHTTPRequest下载以及断点续传的原理在我的博客:http://blog.csdn.net/pjk1129/article /details/6575588中有具体的介绍,今天重点介绍如何实现,废话少说,开始正文: 一、创建
2013-04-18 13:32:41 1079
原创 在iOS开发中使用FMDB
我总结了一下有这几个网站还不错:仅供参考http://blog.csdn.net/kingkong1024/article/details/7744285?reloadhttp://mobile.51cto.com/iphone-321184.htmhttp://blog.csdn.net/qhexin/article/details/7094200http://blog.sina
2013-04-17 23:17:36 1083
转载 iOS开发:Navigation Bar的简单设置
这篇博客将会以一个小例子来演示如何设置UINavigationItem。 现在我用的是Xcode 4.3,在使用上跟Xcode 4.2差不多。 1、首先运行Xcode 4.3,创建一个Single View Application,名称为UINavigationItem Test: 2、其次,我们要使得程序运行时能够显示Navigation Bar: 2.1 单
2013-04-13 19:18:07 1006
转载 ios KeyChain项目中应用到的内容
.h #import #import @interface CHKeyChain : NSObject+ (void)save:(NSString *)service data:(id)data; + (id)load:(NSString *)service; + (void)delete:(NSString *)service; @end.m#im
2013-04-13 19:10:16 753
转载 ios调用webservice时,获取返回的结果
使用的是google的GDataXML解析xml -(NSString*)ServiceSoapMesageResult:(NSString*)xml ServiceMethodName:(NSString*)methodName{ GDataXMLDocument *document=[[GDataXMLDocument alloc] initWithXMLString:xml o
2013-04-13 17:40:48 938
转载 IOS 推送通知和消息 php做推送服务端
http://zxs19861202.iteye.com/blog/1532460IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下:iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notifi
2013-04-11 22:43:12 1272
转载 iOS大牛们笔试参考题目
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?2.#import 跟#include 又什么区别 #import3.类变量的@protected ,@private,@public,@package声明各有什么含义?4.id 声明的对象有什么特性?5.MVC是什么?有什么特性?为什么在
2013-04-11 22:06:18 876
转载 IOS持久化数据----(保存数据的一系列方法)
http://superman474.blog.163.com/blog/static/1206614620118525537389/ 数据持久存储到IOS文件系统中有三种不同的机制:属性列表,对象归档,嵌入式数据库SQLite3(另外还有其他方法,可以用传统的C IO函数读取或者写入数据,也可以使用Cocoa的低级文件管理工具) 每一个应用程序
2013-04-10 22:29:17 826
转载 iphone(ios开发)之23种设计模式简介
http://blog.sina.com.cn/s/blog_6bd977b90101916i.html设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定
2013-04-10 22:17:37 1021
转载 仿照QQ列表
在有限的手机屏幕内,想展示更多的信息给用户,同时又不使用户感觉信息很多,此时将信息分类,以QQ列表形式进行展示是一种比较不错的选择,下面对这种方法进行简单介绍。比较方便的方法就是使用系统提供的TableView列表,当点击某一行(标题)时,判断是否已经展开,然后根据展开与否对下面的cell进行增删,利用系统提供的动画效果,列表形式已经出现,很炫的;同时为了更好的展现,可以再cell.image
2013-04-09 23:35:43 1168
转载 ios自定义控件复选框和单选框的实现
我们先实现单个按钮,为了复用,不管单选还是复选按钮都是使用同一个类来实现,为了区别单选还是复选,我们用一个自定义枚举类型CheckButtonStyle属性style来区别,当其值设置为CheckButtonStyleDefault或CheckButtonStyleBox时,为复选按钮: 当其值设为CheckButtonStyleRadio时,为单选按钮:当按钮在
2013-04-09 22:48:15 8072 1
转载 重用EGORefreshTableHeaderView方法实现下拉更新的方法
Q:在EGORefreshTable中手动启动下拉更新的方法?A:EGORefreshTable中提供了方法,让用户下拉table到一定位置实现下拉更新的效果,现在我想复用这种效果用于table更新,比如我做一个按钮,当用户点击这个按钮时,执行这种数据加载中的效果,或者app刚刚启动时,也可以执行这个操作。详细参考代码[plain] view plaincopyprint?
2013-04-09 21:05:01 1028
转载 ios---当程序崩溃的时候该怎么办
有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都会使情况更麻烦。相反的,你需要知道一些系统的方法,并且学习怎么找到崩溃和他的原因。第一件需要知道的就
2013-04-09 09:53:19 817
转载 iOS解析HTML
xml,json都有大量的库来解析,我们如何解析html呢?TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath。今天我看到一个直接用libxml来解析html,参看:http://www.cocoanetics.com/2011/09/taming-html-parsing-with-libxml-1/#comment-3090 那张图画得一目
2013-04-08 23:32:15 737
转载 iOS下拉刷新的详细介绍
此代码来自Enormego 团队,一个来自美国的天才、热心的开发团队。下载地址: 在自己工程中的引用步骤:一、 从上面的链接下载资源文件,将EGORefreshTableHeaderView.h、EGORefreshTableHeaderView.m两个文件,以及Enormego提供的那一套图片包拖进你的工程里。二、找到你的 UITableViewController 的 .
2013-04-06 11:59:11 1007
转载 下拉刷新以及上拉加载更多
以前,写了一篇文章:下拉刷新的实现,只讲到了下拉刷新的功能,这篇文章描述了下拉刷新以及上拉加载更多的功能。 这里只列出核心功能的代码,其他的代码请参考附件。 DemoTableViewController.h Ios代码 #import #import "STableViewController.h" @interface DemoTa
2013-04-06 11:56:10 868
转载 iOS并发编程(GCD)学习笔记
dispatch source对应系统IO事件通知处理dispatch queue对应并发和异步处理 Grand Central Dispatch(GCD):系统管理线程,你不需要编写线 程代码。只需定义想要执行的任务,然后添加到适当的 dispatch queue。GCD 会负责创建线程和调度你的任务。系统直接提供线 程管理,比应用实现更加高效。 Op
2013-04-05 12:57:32 781
原创 NSString截取字符串小结
1.定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型 NSString *a = @"1.2.30"; int b= [[a substringWithRange:NSMakeRange(4,2)] intValue]; NSLog(@"a:%@ \n",a ); NSLog(@"b:%d",b );
2013-04-05 12:00:49 1718
转载 ios 用http post 上传图片
由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。 //form-data 是以表单的形式上传上传图片的http post请求的格式是这样的: Content-Type: text/plain... contents of file1.txt ...--BbC04yContent-d
2013-04-04 11:55:25 1776
转载 iOS解析HTML
xml,json都有大量的库来解析,我们如何解析html呢?TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath。今天我看到一个直接用libxml来解析html,参看:http://www.cocoanetics.com/2011/09/taming-html-parsing-with-libxml-1/#comment-3090 那张图画得一目
2013-04-04 11:53:16 1106
转载 《iPhone 3D 编程》第二章:数学与抽象
申明:本系列教程原稿来自网络,翻译目的仅供学习与参看,请匆用于商业目的,如果产生商业等纠纷均与翻译人、该译稿发表人无关。转载务必保留此申明。内容:《iPhone 3D 编程》第二章:数学与抽象原文地址:http://ofps.oreilly.com/titles/9780596804824/chmath.html译文地址:http://blog.csdn.net/favor
2013-04-04 11:10:44 883
转载 IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST
2013-04-04 00:00:23 679
转载 ios学习☞☞GCD多线程
GCD介绍(一): 基本概念和Dispatch QueueGCD提供很多超越传统多线程编程的优势:易用: GCD比之thread跟简单易用。由于GCD基于work unit而非像thread那样基于运算,所以GCD可以控制诸如等待任务结束、监视文件描述符、周期执行代码以及工作挂起等任务。基于block的血统导致它能极为简单得在不同代码作用域之间传递上下文。效率: GCD被实现得
2013-04-03 23:02:58 1791
转载 UITextView 退出键盘的方式
这里介绍三种方法:1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。代码如下:[cpp] view plaincopyprint?- (void)textViewDidBeginEditing:(UITextView *)textView { UIBarButtonIte
2013-04-02 22:55:58 717
转载 UITableView中的各种小用法
1、标记行 这里讲的标记行指的是单击此行,可以实现在此行右边出现一个勾,如下图所示:为了实现标记功能,在ViewController.m中@end之前添加代码:[cpp] view plaincopyprint?#pragma mark - #pragma mark Table Delegate Methods - (void
2013-04-02 22:52:53 953
转载 NSString+NSMutableString+NSValue+NSAraay用法汇总
//一、NSString/*—————-创建字符串的方法—————-*///1、创建常量字符串。NSString *astring = @”This is a String!”;//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init];astring = @”This is a String!”;
2013-04-02 22:16:22 614
转载 XCode经常出现的错误------ EXC_BAD_ACCESS 解决方案
我们做 iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像 Thread 1: Program received signal: "EXC_BAD_ACCESS",让问题无从找起。比如你对已释放的对象发送消息时就会出现,EXC_BAD_ACCESS,
2013-04-02 22:10:05 2530
转载 UIView知多少?
曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentMod
2013-04-02 21:46:24 666
转载 IOS学习笔记之EGOTableViewPullRefresh实现下拉刷新
移动应用开发中有这么一种场景,就是在列表中显示的数据刷新,有点击刷新按钮刷新的,也有现在最流行的由Twitter首先推出的下拉刷新功能,在IOS中,使用下拉刷新更新UITableView中的数据也用的非常多,最典型的就是新浪微博的客户端,使用下拉的形式来更新最新的微博信息。在Android开发中,有相应的开源项目来实现下拉刷新,这里主要讲如何在IOS中实现下拉刷新的功能,我们用到一个EGOTa
2013-04-01 22:44:51 764
VMsvga2_v1.2.5_OS_10.6-10.8.pkg
2013-05-03
下拉刷新EGOTableViewPullRefresh
2013-04-06
ios多线程编程指南
2013-04-04
iOS_webservice_Developing XFire Web Services in IOS Tutoria
2013-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人