自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IOS -Step by step

Use your Loaf!Going to be a useful boy!专注IOS开发!

  • 博客(184)
  • 资源 (7)
  • 收藏
  • 关注

转载 干掉你程序中的僵尸代码

几乎所有我接触过的代码库里都四散着很多小段的,甚至大片大片的被注释掉的代码。这就是僵尸代码。为什么称它们为僵尸代码?你知道,僵尸不并不是真的死的。就像恐怕电影里告诉我们的,尽管僵尸看起来是死人,但它们仍有能力四处出没袭击我们。相同的道理,僵尸代码也是处于不生不死之间…它们在伺机搞砸我们的工作。注释掉的代码还活着,它们就存在我们的代码库中。程序员在维护和重构代码时会和它们遭遇,通

2014-03-17 13:33:50 3130

转载 CocoaPods安装和使用教程

插一句:这东西用起来确实方便,可以保持更新。使用各种第三方库真是快又爽!Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetwo

2014-03-07 14:03:52 2739

原创 IOS 7 SDK Multitasking 多任务

昨天和今天看了一个blog 和这里介绍的IOS的多任务,然后自己仔细品味了一番,有一些收货,这边顺便记录,总结和分享一下。iOS7以前的Multitasking,其实是个伪多任务,一般的App不能在后台执行自己的代码,只有下面这几种任务可以在注册服务之后后台运行。后台完成某些花费时间的特定任务后台播放音乐等位置服务IP电话(VoIP)NewsstandBackgroun

2014-03-05 15:35:23 3485

原创 IOS开发技巧-不定期更新

1.检查当前ViewController是present 还是push- (BOOL)isModalPresent { return self.presentingViewController.presentedViewController == self || self.navigationController.presentingViewController

2014-02-21 20:34:58 2913

原创 编译错误:xcode Unable to create directory: ****(Permission denied)

error: unable to create '/Users/abc/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/'(Permission denied)在网上查了一下:出现这个问题的原因是:没有权限创建目录。解决方法就是:把这个目录的访问权限设置一下就可以了。打开终端:输入如下命令

2014-02-20 10:59:46 12557

原创 Program ended with exit code: 0

今天遇到个问题,让我纠结了一小会儿。我在一个回调函数里面去加载UI(根本没注意是主线程,还是线程)然后iphone程序就一直一直崩溃,concole里面没有什么有用的信息,只有这个Program ended with exit code: 0最后,最后,找到了问题所在,回调的地方改成performonMainThread就解决了这个问题。

2014-01-19 20:22:16 6625 1

原创 tableView Header view 自动调整高度

- (void)adjustTableHeaderHeight:(NSUInteger)newHeight{ NSUInteger oldHeight = self.frame.size.height; NSInteger originChange = oldHeight - newHeight; [UIView beginAnimations:nil context:n

2014-01-19 10:22:11 6653

原创 NSArray去重

这个方法还是很必要和实用的。网上找了一下,发现这个方法比较快和有效。 NSArray *arr = @[@abc,@efg,@abc]; NSSet *set = [NSSet setWithArray:arr]; NSLog(@"%@",[set allObjects]);需要的果断拷走吧~

2014-01-17 17:42:52 4012

原创 IOS 圆形头像

记录一下,这两天要用到的知识点。效果图:- (UIImage *) ellipseImage: (UIImage *) image withInset: (CGFloat) inset;- (UIImage *) ellipseImage: (UIImage *) image withInset: (CGFloat) inset withBorderWidth:(CGFloat

2014-01-09 15:11:40 3950

原创 IOS hide status bar隐藏状态栏

[[UIApplication sharedApplication] setStatusBarHidden:YES];-(BOOL)prefersStatusBarHidden { return YES; } plist: "View controller-based status bar appearance" 设成 "NO".

2013-12-20 15:18:25 4063

原创 IOS图片PNG Crush error,

在Debug App的时候,会偶然出现这个错误,While reading /Users/username/Desktop/iPAD/MyProject/trunk/Resourses/images/***.png pngcrush caught libpng error: Not a PNG file..今天遇到了个问题,而且还是偶然出现的问题,一种情况是(我之前一直以为的)

2013-11-27 13:34:04 3034

原创 ios7 自定义UINavigationBar UIBarButtonItem 10px的偏移纠正

How to Edit Empty Spaces of Left, Right UIBarButtonItem in UINavigationBar in iOS 7最早的答案应该是在这里找到的:link:http://stackoverflow.com/questions/18914812/how-to-edit-empty-spaces-of-left-right-uiba

2013-11-21 14:16:52 5632

原创 IOS UILabel 文字描边详解

刚开始觉得这功能很娱乐……后来想想,任何设计都是有他的道理,有他的原因的,除非特别不合理,我会选择无视。无论美丑,人家设计出来,作为RD,你就应该能够够给做出来(值不值得做 另说),就算没几天被砍掉,也没辙……最开始实在这里找到的答案:http://stackoverflow.com/questions/1103148/how-do-i-make-uilabel-display-o

2013-11-13 15:28:08 10937

原创 typedef四用途与两陷阱

这两天在typedef上被拴住了有一段时间,搜索资料,找到下面这篇文章总结的还是很好的 typedef用来声明一个别名,typedef后面的语法,是一个声明。本来笔者以为这里不会产生什么误解的,但结果却出乎意料,产生误解的人不在少数。罪魁祸首又是那些害人的教材。在这些教材中介绍typedef的时候通常会写出如下形式: typedef int PARA; 这种形式跟#define int

2013-11-04 10:37:24 2709

原创 UItableView中含输入框(TextField)被键盘遮挡问题

#pragma mark -UITextFieldDelegate- (void)textFieldDidBeginEditing:(UITextField *)textField{ if ((textField.tag == TEXT_TAG_NAME || textField.tag == TEXT_TAG_PHONE) && [[UIScreen mainScreen] b

2013-10-18 15:35:30 6269

原创 App Version更新提醒

1.发送网络请求:http://itunes.apple.com/lookup?id=你的应用程序的ID(app id)2.得到的response的数据是json格式的从获得的 response 数据中解析需要的数据。因为从 appstore 查询得到的信息是 JSON 格式的,所以 需要经过解析。解析之后得到的原始数据就是如下这个样子的;从获得的 response 数

2013-09-05 14:16:04 3598

原创 PCH file built from a different branch ((clang-425.0.24)) than the compiler

升级XCode 4.6之后,compile的时候出现了个错误。PCH file built from a different branch ((clang-425.0.24)) than the compiler以前从没出现过这个错误,就当我升级完XCode之后第一次跑这个工程。找了一下SO找到答案:这是一个旧版本XCode缓存引起的问题。解决办法:Usua

2013-09-03 09:54:51 3518

转载 一些Xcode升级的warning之解决

一、 Writable atomic property 'numberOfImages' cannot pair a synthesized setter/getter with a user defined setter/getter这个是导入了OPenFlow包产生的,查找这两个文件的头文件声明获知,这两个属性声明是这样的:@property int number;@prope

2013-08-28 13:53:11 2892

原创 IOS学习---CALayer 和UIView

这两天做了一个CALayer的动画Demo,然后一直在想CALayer 和UIView之间的关系,CALayer 和UIView之间动画的差别等问题。网上查阅资料,跟大伙一起学习一下。From: fairzy。在Core Animation的layer和Cocoa的view之间最大的概念上的区别就是,layer是不直接在屏幕上绘制。UIView在MVC模式中处于View层,

2013-08-15 11:00:31 4407

转载 在iOS开发中使用FMDB

在iOS开发中使用FMDBAPR 22ND, 2012前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非

2013-08-12 17:28:00 2812

原创 IOS Performance之Instruments Core Animation

本文主要想 让各位了解一下Instruments 的像素未对齐。也就是Misaligned Image.这个能查出什么呢?主要是能让系统draw这个动作更加的有效率。说一下它的具体用法和代表的意义:首先Instruments 怎么跑我就不说了,要是不知道的话,下面也别看了,还没到研究性能这步。Instrument跑起来之后,选Core Animation

2013-08-02 10:45:21 2224

原创 IOS学习--画一个边缘渐变颜色的会自动旋转的圆

在没写之前,先实践一下!没怎么接触过CA,感觉对我来说还是蛮难的。

2013-07-22 22:15:11 2755

原创 一个demo引发的思考

留一个blog,随时记录跑demo,写demo过程中遇到的各种问题,走过的路都留下一个脚印,方便后来的人少走弯路!2013年07月19日17:00跑一个 apple官方的 demodemo已经很老了,还支持ios 3.2,sdk还支持iphoneos 4.0……然后,我拿着它在我的iphone5 上跑。感觉还不错,然后,发现个问题,最底下两排怎么不能点……然后……然后……经过不

2013-07-19 17:18:47 1429

原创 Sometimes MBProgressHUD不能显示

MBProgressHUD 显示到view上有一定的局限性,显示到Window 上有时候又 不能显示出来,对于这么优秀的一个控件,如果不能使用正确,使用好,确实有点可惜。之前一直使用MBProgressHUD显示loading,saving之类的信息,一直都没有什么问题,突然有一天出现了个UIAlerView然后,发现我的MBProgressHUD弹不出来了,但不是每次

2013-07-19 14:16:33 4010

转载 Core Graphics

Core Graphics用于处理本地2D向量渲染和图片渲染。其中满是名称相近,让人郁闷的C接口。对于在iOS上编程有一段时间的人来说有别的方法也会尽量避免使用这些C函数。毕竟直接用xCode已有控件的话,只要拖一拖,然后少许的代码就可以做出某些效果,何必自找苦吃?!但是Core Graphics有一个很大的优点:快! ps,我不是说要重复找轮子。 绘制在d

2013-07-17 14:45:39 1806

转载 Core Graphics小白级Mark

其实,对与这一部分知识,我在工作中很少使用。但是,为了系统的了解一下,把知识点扩展一下。我还是决定做这一步分知识的一个mark!仅仅是最简单的小Demo!开始吃豆豆吧!!!!1.画一条折现,根据相应的参数- (void)drawRect:(CGRect)rect{        [self

2013-07-16 14:58:14 1173

原创 ios 去掉字串中的多余空格-首尾的空格

如果只是替换掉字串中的空格,用NSString的stringByReplacingOccurrencesOfString函数就ok了eg:NSString *email = [emailOri stringByReplacingOccurrencesOfString:@" " withString:@""];然后,有时候,我们需要仅仅是去掉一个字串中首尾出现的空格,(因为这个往往是

2013-07-15 15:47:27 8158

原创 IOS Performance之CALayer shadow Sucks!

核心动画在设计的时候就考虑了性能。它首先是层级别的呈现,并且设计运行在小型的设备上(iphone和itouch),这些设备内存有限,并且cpu和gpu不如桌面电脑上的强大,核心动画是被设计的比较高效的,但是并不意味着你就可以在代码中随便用。阴影也是代价很高的。因为他们属性部分透明的层,它需要大量的计算,来决定每个像素(因为每个像素都需要计算,直到有不透明的层遇到。如果阴影重叠的话,就增加了消耗

2013-07-12 10:53:20 2333

原创 IOS学习-区别scrollViewDidEndDragging和scrollViewDidEndDecelerating

两个都时滚动停后执行的scrollView代理方法,使用的有什么区别呢?// 触摸屏幕并拖拽画面,再松开,最后停止时,触发该函数- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{        if (!decelerate){

2013-07-11 14:11:09 12155

转载 关于XCode编译完App之后生成的dSYM文件

转转:http://www.cocoachina.com/macdev/cocoa/2010/0427/1222.html在XCODE编译项目之后,会在app旁看见一个同名的dSYM文件.他是一个编译的中转文件,简单说就是debug的symbols包含在这个文件中.他有什么作用? 当release的版本 crash的时候,会有一个日志文件,包含出错的内存地址, 使用symbolicat

2013-07-11 09:58:49 10336

原创 自定义tableView cell的删除按钮

将下面这个函数放到你自定义的cell类中就可以了。- (void)willTransitionToState:(UITableViewCellStateMask)state { [super willTransitionToState:state]; if ((state & UITableViewCellStateShowingDeleteConfir

2013-06-26 13:27:08 4597

翻译 IOS获取当前连接wifi(SSID...)

On iOS 4.1+, you can do this:#import - (id)fetchSSIDInfo{ NSArray *ifs = (id)CNCopySupportedInterfaces(); NSLog(@"%s: Supported interfaces: %@", __func__, ifs); id info = nil; for

2013-06-21 10:51:44 2910

转载 Loading Resources Conditionally

In some cases, you need to determine the iOS version your app is currently running in so you can respond appropriately in code. For example, if different versions of an app use significantly different

2013-06-14 16:17:37 1694

原创 App Store审核新规:应用不更新截图不许换

在我发现它的时候,它已经不算新规了!不知道对我们这些开发者有没有什么影响!苹果算是替我们着想了。2013年1月10日,苹果在开发者门户网站上宣布,当提交的App审核通过后,开发者将无法替换配套的应用截图。从1月9日开始,任何应用截图都在应用通关审核后进入锁定状态,只有当你更新应用,也就是提交新版时才能更改应用截图。  这种改变看似微不足道,却能对App Stor

2013-06-03 08:59:16 3832

原创 iOS编程规范

自己在创建工程的时候,希望能按照这个变法规范去操作,对于以后其他人看,查,改你的代码的时候心里就有数了,而不是心里说,这傻X的代码,写这么乱,之类的话了。挺有用的。分享一下!编码规范一、文档结构管理1.建立Libraries文件夹,所有第三方库放入其中。2.建立Utilities文件夹,自已封装的类放入其中。3.建立Constants.h头文件,所有的常量定义于其中。C

2013-06-01 17:52:20 992

原创 计算这个月有多少天

-(NSInteger)getNumberOfMonth:(NSDate *)date{ NSCalendar *calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar]; NSRange range = [calendar rangeOfUnit:NSDayCalendarUnit

2013-05-31 16:55:46 1576

转载 FFMPEG -- Save streaming data as image in iOS

近期需要在 iPhone 的串流應用程式加上擷取圖片的功能,將自己的實作經驗作一整理。Step 1. 使用FFMPEG取得串流內的影像資料,並進行解碼av_read_frame(pFormatCtx, &packet);avcodec_decode_video2(videoCodecCtx, DecodedFrame, &frameFinished, & packet);S

2013-05-31 14:22:46 2155

转载 图解JSON语法五大要素

JSON语法是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成,下面就进行学习研究,希望本文能教JSON语法开发内容包括:更容易的设计集成、扩充的部署选项、更为丰富多彩的登录和个性化服务以及更好的数据访问和同步,还可以使用 json_encode() 使来自 PHP 数据库连接的数据可用于 Ajax 应用程序。这两天正想做个demo,用到这个,学习一

2013-05-30 18:32:24 1320

转载 IOS 开发环境,证书和授权文件是什么?

一、成员介绍1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)      Distribution Certification(发布证书)安装在电脑上提供发布iO

2013-05-30 18:26:05 986

原创 格式化时间格式-IOS date format

差不多够用了!格式化时间格式G: 公元时代,例如AD公元yy: 年的后2位yyyy: 完整年MM: 月,显示为1-12MMM: 月,显示为英文月份简写,如 JanMMMM: 月,显示为英文月份全称,如 Janualydd: 日,2位数表示,如02d: 日,1-2位显示,如 2EEE: 简写星期几,如SunEEEE: 全写星期几,如Sundayaa:

2013-05-23 17:28:20 4301

IOS多线程编程指南

IOS 多线程 编程 指南,谁用谁知道!

2012-06-26

iOS并发编程指南

iOS并发编程指南,看到有人传了个10分的这个,心里暗暗不爽,特传个1分供大家下载!

2012-05-17

IOS开发编码及命名规范

非常详细的IOS开发编程规范。一分分享给大家!

2012-04-25

motion detection动态监测

Csharp源代码、功能主要是:动态目标检测。大家慢慢享用。好东西以后继续分享

2010-04-19

Aforge 源代码

C#中编写的很好的开源程序,给C#图像处理方向的学习者学习~值得研究~!特此和大家分享

2009-09-20

C#图像处理 实例及设计方法

有些关于C#图像处理的实例及方法。愿意和大家分享

2009-09-17

空空如也

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

TA关注的人

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