自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 消灭Bug!十款免费移动应用测试框架推荐

1. Appium(iOS/Android)Appium是一个开源的、跨平台的自动化测试工具,适用于测试原生或混合型移动App,支持iOS、Android和FirefoxOS平台。通过它,开发者可以利用测试代码完全访问后端API和数据库。Appium是基于无需SDK和编译就可以对原生应用进行测试的理念而设计的。该框架不仅能完美支持iOS、Android应用,还可直接在P

2013-10-23 11:58:07 781

转载 iOS 7新功能代码例子

原文:https://github.com/shu223/iOS7-Sampler 内容 Dynamic Behaviors(动力行为)Dynamic Behaviors使用了 UIDynamicAnimator, UIGravityBehavior, UICollisionBehavior, UIDynamicItemBehavior 

2013-10-15 14:28:54 968

转载 手势和按钮冲突怎么办?

我在self.view上添加了一个单击手势,然后在这个view上添加按钮 发现按钮的事件不响应了,点击按钮也是响应的单击手势的方法,这是怎么回事?答:gestureRecognizer.delegate = self;- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiv

2013-10-15 10:59:29 1432

转载 IOS开发之NSDictionary里setValue:forKey与setObject:forKey、objectForKey与valueForKey的差异

1, setObject:forkey:中value是不能够为nil的,不然会报错。setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法2, setValue:forKey:中key的参数只能够是NSString类型,而setObject:forKey:的可以是任何类型注意

2013-09-24 14:38:19 805

原创 有关UIApplicationDelegate消息调用小结

以下3步是刚打开应用时,依次被调用的函数:1、 -[AppDelegate application:willFinishLaunchingWithOptions:] 2、-[AppDelegate application:didFinishLaunchingWithOptions:]3、-[AppDelegate applicationDidBecomeActive:]

2013-09-24 11:15:34 507

原创 iPhone开发:单独添加.xib文件

此方法适用 1、刚开始创建  “XXViewController” 时没有同时创建 .xib文件,后来有想加上.xib文件的;2、.xib文件是3.5英才适用iPhone4,又想添加适应iPhone5 .xib文件的。步骤一    、 创建.xib文件           步骤二、拖进一个UIView步骤三、选中File's Owner选中第

2013-09-16 16:13:40 3493

原创 UITableViewCell 换背景图片

cell.backgroundView = [[[UIImageViewalloc] initWithImage:[UIImageimageNamed:@"sideslipSelectBG"]]autorelease];        cell.selectedBackgroundView = [[[UIImageViewalloc] initWithI

2013-09-08 19:37:19 741

转载 UITableViewCell设置选中背景颜色

转自:http://www.cocoachina.com/bbs/read.php?tid=105689(一)关于UITableView1.任意设置Cell选中状态的背景色:UIView *bgView = [[UIView alloc] init];bgView.backgroundColor = [UIColor orangeColor];self.selected

2013-09-08 19:32:52 917

原创 使用第三方库找不到头文件的解决办法

用QQ第三方登陆,按照官方文档步骤做下来,在声明类“TeccentOAuth”时,程序报错:Use of undeclared identifier: TencentOAuth.h. 解决办法加上#import

2013-08-05 09:50:11 2619

转载 在ios中使用第三方类库

在项目开发中经常会用到一些第三方类库,通常有两种方法来做到:一种方法是直接把所有的.h和.m文件复制到项目中;另一种方法是把.xcodeproj拖到项目中生成静态链接库并引用。方法一:直接复制所有源文件到项目中这种方法就是把第三方类库的所有源文件复制到项目中,直接把所有.h和.m文件拖到XCode项目中即可。如果第三方类库引用了一些系统自带类库,那么在项目中还需要额外引用那些类库。

2013-08-02 17:53:44 781

转载 很强大的appstore促销和限免监控平台。

一:http://appshopper.com (美国)http://appshopper.com/all/prices/free/  优势:资格最老,改价记录最全。  劣势:监控速度普通,因为客户端被苹果端掉了,所以,在平时使用中,已经仅作参考平台了。  二:http://appzapp.us (德国)http://appzapp.us/#popFilter:All|pr

2013-07-18 18:50:54 2260

原创 苹果官方store的app页面上信息是怎么获取的?

苹果开发者网站上的API接口。开心的看下去吧http://www.apple.com/itunes/affiliates/resources/documentation/app-store-affiliate-program.html

2013-07-18 11:20:09 1047

转载 IOS开发 REST请求 ASIHTTPRequest用法

ASIHTTPRequest类库简介和使用说明官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objectiv

2013-07-11 16:54:07 962

原创 ios开发 图片变成圆角

self.imageView = [[AsyncImageViewalloc] initWithFrame:CGRectZero];//继承UIImageView    _imageView.backgroundColor = [UIColorclearColor];    [_imageView loadImage:_imageUrl];//根据url下载图片

2013-06-24 14:22:45 713

转载 Phone重绘机制drawRect

如何使用iPhone进行绘图、重绘操作iPhone的绘图操作是在UIView类的drawRect方法中完成的,所以如果我们要想在一个UIView中绘图,需要写一个扩展UIView 的类,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图。下面先说明一下绘图,比如,你想绘制一个方块,你需要写一个类来扩展UIView并在drawRect方法中填入如下代码:

2013-06-13 14:41:13 858

转载 利用dispatch_once创建单例

无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。    尽管这是单例的实际定义,

2013-06-13 13:29:20 529

转载 35 Mobile UI Examples for Inspiration

There have been so many changes with using mobile phones recently that interfaces from simple touching arrows are now dominated with intuitive and capacities touch screens that detects gestures, numbe

2013-06-05 13:58:39 1788

转载 推荐25个非常高效的网站导航设计(inspiretrends.com)

A Well Designed Navigation is vital for any website. Being a Designer, Layout Structure based on Navigation. In case of without navigation, a site loses all sense of organisation and structure.Effecti

2013-06-05 13:25:30 766

转载 直接拿来用!最火的iOS开源项目(一)

转载地址:http://www.csdn.net/article/2013-06-04/2815530-GitHub-iOS-open-source-projects-one1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是G

2013-06-05 13:08:06 966

转载 使用GCD

什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样,但苹

2013-05-28 18:01:20 529

转载 IOS开发中nil和release的用法

[xxx release];xxx = nil;先简单解释一下nil和release的作用:nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而release才是真正通知内存释放这个对象。所以nil并没有释放内存,只有release才回真正释放内存。再分析一下二者使用的先后顺序:如果没有release就直接nil,那么虽然不会出错,却等于自己制

2013-05-23 16:25:38 369

转载 iOS设计模式(03):工厂方法

什么是工厂方法?GOF是这样描述工厂模式的:Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.在基

2013-05-23 16:24:28 778

转载 iOS设计模式(02):单例模式

什么是单例模式?单例模式是一个类在系统中只有一个实例对象。通过全局的一个入口点对这个实例对象进行访问。在iOS开发中,单例模式是非常有用的一种设计模式。如下图,是一个单例模式的UML类图。 iOS SDK中也有许多类使用了单例模式,例如,UIApplication:当程序启动的时候,会调用UIApplicationMain方法,在该方法中,会实例化一个UIApp

2013-05-23 16:03:43 634

转载 iOS设计模式(01):观察者

什么是观察者模式什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递给你。这种模式的第二个名称叫做发布/订阅模式。在GoF中是这样描述观察者模式的——观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使

2013-05-23 15:58:01 560

转载 iOS调试 — 基本技巧

在程序中,无论是你想弄清楚为什么数组中有3个对象而不是5个,或者为什么一个新的玩家开始之后,游戏在倒退——调试在这些处理过程中是比较重要的一部分。通过本文的学习,我们将知道在程序中,可以使用的大多数重要调试功能,并如何利用这些调试功能来帮助你以更少的时间解决bug。本文将介绍如下内容:使用控制台检查程序的状态进行日志记录,并熟练的驾驭NSLog利用对象的生命周期跟踪内存

2013-05-23 15:50:46 574

转载 使用Xcode和Instruments调试解决iOS内存泄露

虽然iOS 5.0版本之后加入了ARC机制,但由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个

2013-05-23 15:47:34 507

转载 25个增强iOS应用程序性能的提示和技巧 — 高级篇

_________________________________________本文由破船译自:raywenderlich转载请注明出处:BeyondVincent的博客_________________________________________在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。

2013-05-23 15:45:08 472

转载 25个增强iOS应用程序性能的提示和技巧 — 中级篇

_________________________________________本文由破船译自:raywenderlich转载请注明出处:BeyondVincent的博客_________________________________________在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。

2013-05-23 15:40:29 447

转载 25个增强iOS应用程序性能的提示和技巧 — 初级篇

本文由破船译自:raywenderlich转载请注明出处:BeyondVincent的博客_________________________________________在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,

2013-05-23 15:38:02 421

转载 IOS 动态改变cell的高度

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {static NSString *CellIdentifier = @"Cell";UITableViewCell *cell = [tableView dequeueReus

2013-05-14 18:46:34 906

转载 清除UITableView底部多余的分割线

1、加方法-(void)setExtraCellLineHidden: (UITableView *)tableView{    UIView *view = [UIView new];    view.backgroundColor = [UIColor clearColor];    [tableView setTableFooterView:view];    [vi

2013-05-14 18:43:21 887

转载 ASIHTTPRequest迟到的结果

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];[request setDelegate:self]; [request startAsynchronous];这段本身没什么问题,在Navigation Controller驱动下,用户点快了之后,异步请求返回慢了,会出respondsToSelec

2013-04-25 13:25:49 619

转载 查看EXC_BAD_ACCESS或SIGABRT的方法

1.打开XCode -> Product -> Edit Scheme 2.选择Arguements的Environment Varibles中添加NSZombieEnabled YES测试代码UILabel *label = [[UILabelalloc]initWithFrame:CGRectMake(0,0,102,102)];[label

2013-04-16 13:26:58 867

原创 如何用.xib 自定义UITableViewCell

1、新建一个file,让其继承UITableViewCell,自己定义名字。如:MyTableViewCelll2、新建一个.xib文件,自己定义名字。如:MyTableViewCell.xib3、以上两步完成后就可以往.xib托控件了。 首先托一个UITableViewCell,然后托自己需要的控件到这个cell上面,如下图:注意:右上角,这里一定要填写在第1步新

2013-04-11 11:50:03 804

转载 整理了常用的Xcode快捷键

整理了常用的Xcode快捷键,工欲善其事,必先利其器。 新建项目 command+shift+n新建文件 command+n新建空文件 command+control+n打开 command+o关闭窗口 command+w保存所有文件 command+option+s还原到保存时状态 command+u创建快照 command+control+s (保存文件

2013-04-07 17:16:01 700

转载 如何升级程序以适应4英寸的iPhone5显示屏

1、http://www.cocoachina.com/applenews/devnews/2013/0321/5860.html原文地址:http://www.raywenderlich.com/33150/how-to-update-your-apps-for-the-4-inch-iphone-5-display2、http://www.cocoachina.co

2013-04-07 15:16:04 680

转载 34个iOS设计师的工具和资源

如果你是一位设计师或开发人员/程序员,准备步入iOS开发,那这里收集了你需要的工具。本文并不涵盖iOS教程,只偏重线框图工具和视图资源。1. Sketch Pad 素描垫就我个人而言,我更喜欢用纸笔来画图。可以很快添加、修改和擦除。如果你也偏爱手绘,那下面这个素描垫合集对你很有用了。① iPhone Wireframe Templates for SketchingInte

2013-04-06 14:22:45 924

转载 App"确定"按钮应该在左边还是右边?

iOS说:"I’m always right",于是"确定"就在了右边。Android倔强的说:"要在左边",于是"确定"就在了左边。接着,iOS把Android揍了一顿,"stay foolish,foolish……都TM要在右边",Android被硬拗到了右边。这是个老话题了,只是时间流转,各平台都在更新,我们也要与时俱进,有必要再拿出来提一提。移动端三大主要平台,Android、iOS、

2013-04-06 14:19:22 2538

转载 判断UITextField.text是否为空(转)

判断NSString字符串为空几乎是每一个开发人员肯定会碰到的问题,对于绝大多数人最先闪过大脑的是下面的方法if([yourTextString isEqualToString:@""])但是很遗憾,这样的判断往往经常会出现失败的情况,造成很多莫名其妙的bug,例如如果用这种方法判断UITextField是否为空便会出现问题[yourTextField.text isEqualToSt

2013-04-05 18:41:18 501

转载 #ifdef DEBUG的理解

今天看到一段代码,对ifdef的概念比较模糊,于是去学习了一下,找到一个很好的解释,如下:   在工程设置里有一些设置会对该工程自动产生一系列的宏,用以控制程序的编译和运行。就好象楼上说的一样,如果你把代码夹在#ifdef DEBUG 和对应的 #endif 中间,那么这段代码只有在调试(DEBUG)下才会被编译。也就是说,如果你在RELEASE模式下,这些代码根本就不会存在于你的最终代码

2013-04-04 18:52:13 563

空空如也

空空如也

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

TA关注的人

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