自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (4)
  • 收藏
  • 关注

转载 使用CocoaPods被卡住:Updating local specs repositories

pod update 试了还可以用pod install  被墙了,请大家换成pod install --verbose --no-repo-update

2016-02-24 12:55:48 1798

原创 FFmpeg完美编译iOS版本

第 1 步1、下载FFmpeg最新版本:http://ffmpeg.org/download.html#build-mac2、下载gas-preprocessor.pl:https://github.com/libav/gas-preprocessor3、下载yasm最新版本:http://www.tortall.net/projects/yasm/releases/

2016-02-18 16:07:49 5805

原创 iPhone越狱开发(短信拦截和发送)

项目首先,导入CoreTelephony.framework,OK 不需要别的包了,仅此而已!发送很简单:[ [CTMessageCenter sharedMessageCenter] sendSMSWithText:@"1111" serviceCenter:nil toAddress:@"138XXXX0610"];截取:在AppleDelegate.m

2013-09-05 09:31:26 4183

转载 IOS 开源Framework

KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SMTP邮件发送svn checkout

2013-08-30 09:25:56 2755

转载 XCode生成文档

在写代码的时候,如果按照一定的规范在头文件里写上注释的话,就可以利用Xcode的文档自动输出功能生成一份完整的HTML项目文档。生成的格式和Apple Developer网站上的API文档几乎是一样的。我们来看看如何利用Xcode生成项目文档。步骤:1. 在XCode里点击Project,然后点Add Target给项目添加一个TARGET2. 在添

2013-07-30 19:51:21 4098

转载 编译ffmpeg for iOS,并调试iFrameExtractor demo

【转自】http://www.cnblogs.com/ikodota/archive/2012/09/12/compile_ffmpeg_for_iOS.html说明:本文部分内容参考互联网,亲自调整测试。测试视频地址:http://livecdn.cdbs.com.cn/fmvideo.flv (MBD,cnblogs上传图片功能都不能用了,还去sina weibo发了张

2013-07-22 10:44:58 4181

转载 使用FFMPEG SDK解码流数据

【转自】http://blog.163.com/cho_ku2000/blog/static/913118220111120111030371/本文以H264视频流为例,讲解解码流数据的步骤。 为突出重点,本文只专注于讨论解码视频流数据,不涉及其它(如开发环境的配置等)。如果您需要这方面的信息,请和我联系。准备变量 定义AVCodecContext。如果您使用类,可

2013-07-22 10:41:36 2181

转载 UITextField限制字数的方法

参考博客:http://www.oschina.net/code/snippet_54100_8632- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;{     if ([str

2013-02-04 16:59:34 1767

转载 iOS通过iTunes search检测版本更新,并提示用户更新!

如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:[cpp] view plaincopyNSDictionary *infoDic = [[NSBundle mai

2013-01-17 10:14:27 2417 1

转载 iOS6.0框架及功能更新小结

1. Maps替换Google Map为苹果自行研发3D地图2. Social Network集成新浪微博,Facebook , Twitter等社交网络帐号管理。 3. Pass Kit提供通行证SDK,可以此为基础开发电子通行证甚至实体物理票务。4. Game Center可调用GKChallenge函数发起游戏挑战;authenticateHandler保存服务端

2013-01-16 10:27:46 1693

转载 iOS常用第三方类库

原文地址:http://www.cocoachina.com/applenews/devnews/2013/0106/5478.html(感谢原作者奉献)来自社区会员li_zhi0123的分享:会员博客:http://blog.csdn.net/wstarx/article/details/6317779http://iosdeveloper.diandian.com/po

2013-01-16 10:16:40 1650

转载 iPhone 5 屏幕尺寸变长指南

原文地址:http://www.cnblogs.com/pinping/archive/2012/10/12.html(感谢原作者的奉献)NSLog(@"applicationFrame%f",[UIScreenmainScreen].applicationFrame.size.height);  可以的到整个程序的View的大小    NSLog(@"navigationBar%f"

2013-01-16 10:04:16 2285

转载 iOS 6 Auto Layout NSLayoutConstraint 界面布局

附上原文地址:http://www.devdiv.com/iOS_iPhone-iOS_6_Auto_Layout_NSLayoutConstraint_%E7%95%8C%E9%9D%A2%E5%B8%83%E5%B1%80-thread-136399-1-1.html(感谢原作者的贡献)终于ios 6推出了正式版本,同时也随之iphone5的面试,对于ios开发者来说,也许会感觉到

2013-01-16 09:59:16 2869

原创 UILabel和UITextView自适应高度

//UILabel自动换行,自适应高度    UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];    [label setBackgroundColor:[UIColor clearColor]];    [label setFont:[UIFont systemFontOfSize:14]];    [lab

2012-08-28 21:22:00 10379

原创 NSNotificationCenter的简单应用

在AppDelegate中添加UITabBarController- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    self.window = [[[UIWindow alloc] initWithFrame

2012-07-30 14:30:47 1622

转载 如何使用NSCoding和NSFileManager来保存你的应用程序数据

免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanage

2012-07-30 09:36:15 1868

转载 IPhone之UIToolBar

在View中添加一个UIToolBar,其中代码如下: //定义UIToolBarm_pToolBar= [[UIToolbaralloc]initWithFrame:CGRectMake(0.0,self.view.frame.size.height-m_pActionButton.frame.size.height-44.0,self.view.fram

2012-07-30 09:14:19 1801

转载 ios学习--openURL的使用方法

openURL的使用方法:view plaincopy toclipboardprint?       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];  其中系统的appString有:1.Map    http://maps.google.com/maps?q=Shang

2012-07-27 15:08:10 13645

转载 UIScrollView的详细讲解

今天就讲下UIScrollView的一些事情,这个可以拖动的组件无论在应用还是游戏开发都会经常用到,所以我们就一定要更加熟悉它了。下面我们开始下手咯。(1)初始化一般的组件初始化都可以alloc和init来初始化,上一段代码初始化。view plainUIScrollView *sv  =[[UIScrollView alloc] initWithFrame:CGRectMake(

2012-07-26 14:44:08 1665

转载 contentSize、contentInset和contentOffset区别

这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关

2012-07-26 14:38:07 781

原创 同步、异步和并行

有一个男的看上了两个漂亮MM,想通过写信的方式跟他们交流感情,这两个MM分别是  A女,B女 :同步:他先给A女写了封信然后发了出去。等了好几天 A女给他回了信,之后他才给B女写信。就是说等到一个任务返回或者结束他才继续往下做他想做的任务。 异步:他先给A女写了封信,然后发了出去,马上又给B女写了封信也发了出去。  就是说不用等到一个任务结束就去做下一个任务。并行:两个帅哥同时

2012-07-26 09:54:22 940

转载 IOS学习之sqlite的创建数据库,表,插入查看数据

IOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3          *db, 数据库句柄,跟文件句柄FILE很类似sqlit

2012-07-25 17:45:10 2071

原创 使用[NSMutableDictionary dictionary]程序崩溃问题(野指针)

在ViewDidLoad中   jsonDataDic = [NSMutableDictionary dictionary];    [self jsonParse];创建一个空字典,在jsonParse中使用了这个词典,导致程序崩溃解决方法:在jsonDataDic前面加上self.即可原因:不加的话,指针的作用域仅在ViewDidLoad中,进入jsonParse后该指

2012-07-25 15:37:04 2909

原创 学习阶段

1、熟悉使用jasonkit进行jason解析;(已完成)2、熟悉ASIHttpResquest开源库的使用;(已完成)3、熟悉百度地图API的使用;4、熟悉cache的使用;5、熟悉新浪微博API的使用;6、深入熟悉每一个UIKit的属性及其代理方法;7、熟悉openGL的使用;8、熟悉沙盒的使用;9、熟悉sqlite的使用;10、多线程的学习;11、

2012-07-25 11:25:26 895

转载 ios5 编程关于@synthesize window = _window的理解

1@synthesize window=_window;2@synthesize viewController=_viewController;通常看到的都没有包含=部分,@synthesize window=_window; 怎么理解?这里的 _window 和 _viewController 是什么变量?

2012-07-24 13:28:35 565

原创 oschina上发现的一个还不错的博客

http://my.oschina.net/plumsoft/blog?catalog=145903http://www.cocoachina.com/bbs/read.php?tid=105203

2012-07-20 11:21:18 883

原创 Block 编程(翻译官方文档)

转载请附上原文链接:http://blog.csdn.net/perfect_promise/article/details/7757746注:小弟才疏学浅,英文水平够烂,若有不正确或误导的地方,请大家指出,欢迎大家指正和修改。本文中涉及的词法范围:作用范围,例如if{}else{},两个{}分别是if和else的作用范围。介绍Block对象是一个C级别的语法和运行机制。它与标准的C函

2012-07-18 09:56:57 9447

转载 使用libxml提示libxml/tree.h找不到的问题解决

使用libxml提示libxml/tree.h找不到的问题解决进入Build Settings 里面找到Search Paths然后修改Header Search Paths然后将其值设为:/usr/include/libxml2 如下图

2012-07-16 23:01:57 750

转载 nonatomic和atomic\retain和copy和assign之间的区别

1、nonatomic和atomic之间的区别要与@synthesize一起使用才有意义。 atomic的意思就是setter/getter这个函数是一个原语操作。如果有多个线程同时调用setter的话,不会出现某一个线程执行setter全部语句之前,另一个线程开始执行setter情况,相当于函数头尾加了锁一样。 nonatomic不保证setter/getter的原语行,所以你可能会取到不完

2012-07-16 10:09:27 701

转载 iphone开源汇总

原帖地址:http://blog.csdn.net/favormm/article/details/6105793扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.

2012-07-16 10:03:21 442

转载 IOS block 教程

本文来自台湾的某开发人员的博客,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初学者来说也不是很容易了解,但是在iOS SDK 4.0之后,block几乎出现在所有新版的AP

2012-07-13 23:40:52 1053

转载 iOS开发之内存缓存机制

使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,使程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。内存缓存我们可以使用sdk中的NSURLCache类。NSURLRequest需要一个缓存参数来说明它请求的url如何缓存数据的,我们先看下它的CachePolicy类型。1、NSURLRequestUseProtocolCachePo

2012-07-13 09:59:29 671

转载 [iOS] NSURLCache && NSCachedURLResponse

NSURLCache1. 初始化相关的几个方法:sharedURLCache;setSharedURLCache;initWithMemoryCapacitysharedURLCache方法返回一个NSURLCache实例。默认情况下,内存是4M,4* 1024 * 1024;Disk为20M,20 * 1024 * 1024;路径在(NSHomeDirectory)/Li

2012-07-13 09:45:55 3452

转载 SBJson的使用

JSON是一种数据交换语言,和XML是同样用途的。不过JSON的体积要比XML小,也就意味着在网络传输中速度会比XML更快。这里可以看到更多关于json的资料:http://www.json.org/json-zh.html其实说白了 JSON无非就是一种字符串的结构。。。 那么在IPHONE开发中,使用最多的JSON解析库就是 SBJson。。。在

2012-07-13 09:27:26 542

转载 IOS 游戏/应用开发相关知识点整理

1.Open GL:西蒙iphone-OpenGL ES 教程-01西蒙iphone-OpenGL ES 教程-02西蒙iphone-OpenGL ES 教程-03西蒙iphone-OpenGL ES 教程-04西蒙iphone-OpenGL ES 教程-05西蒙iphone-OpenGL ES 教程-06西蒙ipho

2012-07-13 09:25:55 644

转载 解决@selector无法传参的办法,通过tag标记传递更多数据

tag 是一个整型,那么就意味着可以放任何东西。怎么放呢,放对象指针。例如     // 放字符串      NSString* str = [[NSString alloc] stringByAppendingString:@"内容"];      [button setTag:(int)str];         // 放自定义数据         NSCu

2012-07-12 17:44:35 708

原创 UITabelViewDelegate方法的翻译

Configuring Rows for the Table View1、- (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath返回所在cell的深度2、- (CGFloat)tableView:(UITableVie

2012-07-12 16:01:23 924

转载 Singleton 单例模式 -IOS开发

声明欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。文章出处:http://blog.csdn.net/iukeySingleton 单例模式,又叫单子模式,是一种常见的软件设计模式。这种模式的特点就是应用了 Singleton 单例模式的类必须保证始终只有一个实例(对象)存在。许多时候系统中需要某个类只能同时存在一

2012-07-12 13:35:33 506

转载 iOS应用开发:什么是ARC?

ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译器

2012-07-12 12:50:53 513

转载 UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等)

UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。 一、创建UIWebViewCGRect bouds = [[UIScreen mainScreen]applicationFrame];    UIWebView* webView = [[UIWebView alloc]in

2012-07-12 12:45:25 2053

build-ffmpeg

build-ffmpeg中文版,包含了中文注释,简单易懂

2016-02-18

ios问题代码,训练自己的调试技巧

ios问题代码,训练自己的调试技巧,里面有多个错误,需要正确代码的请留言,希望大家都能自己完成修改。

2012-08-01

notification 、tabbar和navigation综合使用

自己写的简易demo,在tabbar中item中实现navigation,以及notificaition的使用。

2012-07-30

iphone中xml的解析demo

使用iphoneSDK官方NSXMLParserDelegate做的简单xml解析,附带详细注释以及使用到的方法的详细解释,灰常适合新手,高手请留下你们的改进意见。

2012-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除