自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_听雨眠的专栏

码农,在路上。。。

  • 博客(136)
  • 资源 (3)
  • 收藏
  • 关注

转载 iOS6和iPhone5使用第三方静态库在真机无法运行的处理

在模拟器下正常运行的程序,在真机上出现下面的错误:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/david/Downloads/QR code/QR code/ZBarSDK/libzbar.a for architecture armv7s

2013-10-30 20:37:41 783

转载 音频播放 AVPlayer AVAudioPlayer

iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。首先,播放音频之前先要设置AVAudioSession模式,通常只用来播放的App可以设为AV

2013-10-06 10:12:45 1860

转载 DLog

Objective C中NSLog虽然使用方便,但是有时候NSLog并不能满足程序员调试程序的全部需求。比如打印的结果位于哪个类中?是在哪个类中打印的?或者具体是在哪行打印的等等。所以对于程序员来说急切需要可以满足上述要求的Log方法。DLog就可以完全替代NSLog,并且满足上述的需求。DLog本质上就是个宏替换,可以输出类名,方法名和行号。DLog具体代码如下:#ifdef DEBUG#def

2013-09-20 21:36:10 1813

转载 定制自己的IOS框架

有些公司比较喜欢将自己写的代码封装起来,一般会封装成静态库,这样就不会对外暴露源代码。但是静态库的制作有些麻烦,有些文章说需要针对模拟器和真机封装成两个版本的静态库。最近博主无意间发现了一个可以自己制作的ios framework的东西,使用之后感觉非常方便,封装的非常好,就像系统自带的framework一样。具体教程请看这里。需要注意的是在封装framework之前要设置run

2013-09-20 21:33:02 1017

转载 那些不能错过的xcode插件

转载自:http://www.cocoachina.com/applenews/devnews/2013/0918/7022.html古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+

2013-09-20 15:09:51 865

转载 ios应用程序第一次(含升级后)使用

转自http://blog.csdn.net/justinjing0612/article/details/7306836?reload在didFinishLaunchingWithOptions方法中加入如下代码:if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){ [[NSU

2013-09-17 18:08:23 605

转载 正则表达式

来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是

2013-08-27 19:24:02 553

转载 ios图片裁剪

在ios开发中,肯定会碰到需要截取部分图片的情况。最终的效果类似这样:先看最原始的示例,显示完整的图片写了个最简单的读取图片并显示的代码,打算以此为开始,逐渐实现截取部分图片的功能。代码主要是,在控制器代码中:- (void)loadView {     [[UIApplication sharedApplication] setStat

2013-08-05 15:35:27 2129

转载 最简单的下载分享github的方法 .

公告:博客新增直接引用代码功能       专访谭海燕:移动互联网开发的那些事      CSDN博客频道自定义域名、标签搜索功能上线啦!      最简单的下载分享github的方法分类: 开发工具 2013-04-22 15:24 230人阅读 评论(0)收藏 举报GitHub      1、下载github:到https

2013-08-03 16:11:18 993

转载 Git 使用教程

1:下载Git  Git for Windows2:点击安装,依次默认下一步 3:安装完成4:设置SSH建立计算机与Github的链接4.1 点击开始菜单找到Git Bash,并点击: 4.2 运行命令 cd ~/.ssh 检查自己的电脑上是否存在ssh keys如果显示No such file or directory 则需要去创建一个新的

2013-08-03 16:10:45 813

转载 xcode插件

1、Completion Dictionary:代码完成 | http://www.obdev.at/products/completion-dictionary/index.html2、Code Pilot : | http://codepilot.cc/3、Accessorizer: | http://www.kevincallahan.org/software/accessorize

2013-08-02 11:47:12 1037

转载 HRPlugin For Xcode发布(附源码地址)

今天给大家介绍的这个插件,是我在IOS平台上开发以来,一些想法的集合体。因为本人时常感觉在开发过程中无论从GOOGLE资料查找和SQL数据库查询,正则表达式测试,SVN等,这些经常要做的操作中,耽误了我不少的时间,甚至会打断我对业务的思考,进而影响对程序的理解。     在忍无可忍的情况下,我决定自己动手造一些工具,希望借它避开频繁切换窗体过程对开发者思维的影响。     好了,开始今

2013-08-02 11:46:47 796

转载 Mac下版本控制器

Cornerstone VS. Versions(Cornerstone图标)(Versions图标)我们先来看Cornerstone(http://www.zennaware.com),从界面上看,Cornerstone的功能似乎大而全,但是SVN最重要的几项功能如Log和Timeline竟然不能用(Log取不下来),这是非常重要的功能缺陷,所以只能给它打50分。

2013-07-24 15:06:44 1421

转载 ios之Notification

什么是Notification?这个要求其实也很容易实现. 每个运行中的application都有一个NSNotificationCenter的成员变量,它的功能就类似公共栏. 对象注册关注某个确定的notification(如果有人捡到一只小狗,就去告诉我). 我们把这些注册对象叫做 observer. 其它的一些对象会给center发送notifications(我捡到了一只小狗). cent

2013-07-21 10:28:40 811

转载 OC 导入类 #import和@class 区别 .

在Objective-C中,可以使用#import和@class来引用别的类型, 但是你知道两者有什么区别吗?@class叫做forward-class,  你经常会在头文件的定义中看到通过@class的引用, 原因就是当你只用@class来引入一个类时, 编译器知道有这么一个类,也就是说它能识别Engine *engine;而在implementation文件中,如果

2013-07-19 10:34:00 847

转载 关于iOS App的切图 .

图形用户界面中的图形有两种实现方式,一种是用代码画出来,比如Quartz 2D技术,狠一点有OpenGL ES,另一种则是使用图片。 代码画的方式比较耗费程序员脑力,CPU或GPU; 图片则耗费磁盘空间,会增加app的体积.一般的app我们会偏重于使用图片来构建用户界面. 设计师一般会使用PS来设计界面,所以在直接使用之前,有一个PSD到png的切图(Image Slicing)过程.下面

2013-07-15 21:44:24 944

转载 语音识别

由于项目需要,需要研究一下语音识别。目前得到的结论如下:可供使用的语音识别有Google, 讯飞,OpenEars经测试:Google语音识别可以识别出普通话,香港话,台湾话。 网上有一个例子, 是根据苹果的官方Demo, SpeakHear改的, 效果还是不错的,唯一不太好的是,它没有判断什么时候用户说完话了,而是需要用户来点击结束,才认为是结束。可以参看这篇文章:http://

2013-07-15 21:41:09 975

转载 当异常出现时

在系统抛出异常处设置断点有时候我们的程序不知道跑到哪个地方就 crash 了,而 crash 又很难重现。1: 保守的做法是在系统抛出异常之前设置断点,具体来说是在 objc_exception_throw处设置断点。设置步骤为:首先在 XCode 按 CMD + 6,进入断点管理窗口;然后点击右下方的 +,增加新的 Add Symbolic Breakpoint。在 Symb

2013-07-15 21:36:54 741

转载 关于Zbar和ZXing这两个无比强大的二维码和条形码识别工具 .

之前做了一些关于一维码二维码识别与生成的工作。在这里总结一下子。显然做这个我们不会花大量力气去自己来写这个识别过程, 这之间可能会包括人工识别方面的工作, 所以为了偷懒,便想到了去网上找这样的开源工具, 呵呵, 你别说, 还真找到两个, 即ZBar和ZXing. 去他们的官网一看, 得出以下结论:ZBar可以直接扫二维码和条形码, ZXing可以直接扫二维码, 如果要扫条形码,则需

2013-07-15 21:35:30 1373

转载 深入浅出 Cocoa 多线程编程之 block 与 dispatch quene

block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。本文源代码下载:点击下载1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们

2013-07-15 21:34:47 720

转载 iOS6.0 xcode4.5 设置 横屏

升级xcode4.5    iOS 6.0后以前的横屏项目 变为了竖屏,以下为解决办法:在AppDelegate 的初始化方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中将[window addSubview:

2013-07-14 16:08:02 852

转载 ios的数据存储

ios数据存储包括以下几种存储机制:属性列表对象归档SQLite3CoreDataAppSettings普通文件存储1、属性列表[cpp] view plaincopy//  //  Persistence1ViewController.h  //  Persistence1  //  

2013-07-14 14:59:22 790

转载 iphone ios 中监听、观察和通知的五种方法 .

本文介绍Objective C中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Observing)3 通知中心(Notification center)4 上下文通知(Context notificat

2013-07-12 17:03:44 803

转载 ios 监听(NSNotification)的使用(在项目中已使用) .

我这是ipad开发,在首次进入系统后,点击左边视图的添加按钮,然后presentModalViewController添加登陆用户的视图。在视图保存数据是然后请求监听触发事件,在leftViewController页面进行请求的接受1.注册监听器-(void)goChange:(NSNotification *)notification{    //拿到通知内容。   

2013-07-12 16:58:47 1162

转载 ios应用横屏进入

众所周知,iOS APP默认支持四个方向,即Portrait、PortraitUpsideDown、LandscapeLeft、LandscapeRight。在有些画图类、游戏类应用中,需要限制APP仅支持横屏或仅支持竖屏,这就需要在程序中禁止支持其他两个方向。下面以横屏应用为例介绍一下如何进行设置(xcode版本为4.6.1):首先,在项目的info.plist中去掉竖屏的两个方向,保留横屏

2013-07-12 16:48:29 1011

转载 当程序崩溃的时候怎么办

本于转载:http://write.blog.csdn.net/postedit   本文来自于泰然。有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情

2013-07-12 16:08:55 832

转载 手把手教你ARC——ARC入门和使用 .

记住就算是ARC也不能完全杜绝内存泄露的问题,比如NSThread线程中不要使用NSData的subdataWithRange方法,存在严重内存泄露,内存真的要管理好,就要记住,发现泄露,想办法解决泄露,任何准则都不一定是完全奏效的!!!欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合

2013-07-12 15:36:19 1277

转载 iPhone中如何进行多线程编程和线程锁 .

http://disanji.net/2011/04/23/iphone-how-multi-thread/多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。一、线程创建与启动

2013-07-12 10:17:37 696

转载 IOS如何调用WebService? .

As an iOS developer, you often need to use a web service from your app.Sometimes you need to use a web service that someone else has written, and sometimes you need to use one of your own!In t

2013-07-10 23:50:49 776

转载 IOS的后台运行

IOS的后台运行文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。 还有三种类型的可以运行在后以, 1.音乐 2.location 3.voip 文二 在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从

2013-07-08 16:23:11 692

转载 常见问题,状态条的隐藏,图片里的按钮

http://blog.csdn.net/q199109106q/article/details/86117751.重复调用2次loadView和viewDidLoad最好不要在UIViewController的loadView方法中改变状态栏的可视性(比如状态栏由显示变为隐藏、或者由隐藏变为显示),因为会导致重复调用2次loadView和viewDidLoad方法假设状态栏本来是处于

2013-06-07 23:18:59 959

转载 Core Data入门

简介  Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:左边是关系模

2013-06-07 22:04:24 782

转载 应用程序本地化

一、简介  * 使用本地化功能,可以轻松地将应用程序翻译成多种语言,甚至可以翻译成同一语言的多种方言  * 如果要添加本地化功能,需要为每种支持的语言创建一个子目录,称为”本地化文件夹”,通常使用.lproj作为拓展名  * 当本地化的应用程序需要载入某一资源时,如图像、属性列表、nib文件,应用程序会检查用户的语言和地区,并查找相匹配的本地化文件夹。如果找到了相应的文件夹,就会载入这

2013-06-07 22:03:07 1123

转载 对Objective-C中Block的追探

原文:http://www.cnblogs.com/biosli/archive/2013/05/29/iOS_Objective-C_Block.html 最近看了很多block相关的文章,都在说block怎么用,写的都很精彩。blogs:Block编程值得注意的那些事儿 (使用相关) iOS中block实现的探究(内部结构分析) 还有绪斌同学共享的(内部结构分析

2013-06-05 14:58:22 616

转载 storyboard初步入门 II

原贴地址:http://www.iteye.com/topic/1122984如果你想了解更多Storyboard的特性,那么你就来对了地方,下面我们就来接着上次的内容详细讲解Storyboard的使用方法。 在上一篇《Storyboard全解析-第一部分》中,我们介绍了如何使用storyboard来制作多种场景和如何将这些场景链接起来,我们还学习了如何自定义一个表格视图。 接

2013-06-01 17:59:19 787

转载 storyboard初步入门 I

原贴地址为:http://www.iteye.com/topic/1122979这篇文章作者写得相当好,照着一步一步来可以很快开发出IOS应用程序(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:  现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的

2013-06-01 17:58:07 754

转载 应用间调用

一、调用系统应用   1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。 实际上的做法很简单,使用的还是UIApplication类的OpenURL方法:  [[UIApplication sharedApplication] openURL:[NSURL URL

2013-06-01 10:35:45 855

转载 IOS-应用之间调用 .

ios应用之间的调用步骤:一、调用自己开发的应用   1)在plist文件中,注册对外接口    在xcode group&files 里面,展开 resources选择info.plist   鼠标右击information property list ,然后从列表中选择URL types     右击 add row 添加一个对象(item)右击item add row

2013-05-25 20:46:31 820

原创 对象之间的通信

对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供Notification Center机制来完成这一任务。其主要作用就是负责在任意两个对象之间进行通信。使用方法很简单,如下几个步骤即可:  假设A与B之间进行通信,B来触发事件,A接受该事件,并作出响应。  1) A编写自定义的消息响应函数update;  2) A向消息中心注册,[NSNotificationCente

2013-05-25 19:14:58 4771

转载 iOS内IPC(进程间通信)方法小结 .

原文http://blog.csdn.net/lifengzhong/article/details/7739539受限与iOS系统的运行机制,绝大多数情况下一个应用在进入后台后会马上进入suspend或terminate状态,也就是说不能执行代码,iOS中也没有类似WIndows中Service的概念,但存在某些例外:1:有某些重要的任务,例如保存用户数据,网络下载等,可以申请一段时

2013-05-25 18:43:01 795

交通模拟导航

这是哪个学校的C课设题目就不言而喻了吧,希望这份代码会帮到你一些些。过来人为你们加油

2013-05-14

ios官网源码

从apple官网下载下来的源代码,有需要的自取

2013-05-07

打砖块 ios demo

ios中的一个简单demo,实现了打砖块的功能

2013-04-06

空空如也

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

TA关注的人

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