自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

taylor的专栏

故曰:教学相长也。《礼记.学记》 IOS开发交流群:109488600

  • 博客(35)
  • 收藏
  • 关注

原创 报错:loaded the "" nib but didn't get a UITableView

在加载OpenPosition界面的时候报错:loaded the "" nib but didn't get a UITableView原因:If you have a NIB for the UITableViewController subclass then its view outlet must be hooked up to a UITableView.

2013-01-30 12:03:57 9390 3

原创 报错:this class is not key value coding-compliant for the key closeLotTextField解决方法

几种情况下都会报这种错误:1,加载自定义的tableViewCell的时候总是死在:        XInstrumentOpenCell *cell = [tableViewdequeueReusableCellWithIdentifier:CellTableIdentifier];log里面报错:this class is not key value coding-co

2013-01-28 10:24:26 62830 5

原创 报错:'Could not load NIB in bundle: 'NSBundle解决办法

检查你的nib名字是否拼写错误 一般为这个问题[[XXX alloc] initWithNibName:@"这个Nib拼写错误会出现那个问题"  bundle: nil]

2013-01-28 10:20:20 44338 3

原创 iOS开发空字符串判断

咱们程序中经常要用到对字符串的空值判断,无奈iOS自身没有提供这样的功能(如哪位大侠发现有的话,可以告诉我,不甚感激)。言归正传,那么咱就只有自己实现了,Google了一下好几个页面都是同一个人的解决办法,不知道谁是原创了,内容见如下链接: http://woooh.com/archives/384.html该方法未解决字符串内容均是空格的问题,对此方法进行补充,仅供参考:

2013-01-24 11:35:51 2418

原创 UIImageView响应点击事件

给UIImageView添加图片,然后点击图片做出相应的响应。主要就是设置以下方法:方法一 :找这个event,跟响应鼠标事件是类似的 [cpp] view plaincopyfirst,set the UIImageView userInteractionEnabled = YES; second:- (void)touchesBe

2013-01-24 09:10:01 4052

原创 iOS 6 编程 - 自动布局(Auto Layout)系列文章

iOS 6 在应用程序用户界面开发中,引入了自动布局(Auto Layout)概念。自动布局使用约束(Constraint)在用户界面描述各类视图的位置、行为和关系。在Xcode 4.5中,我们可以使用Interface Builder,或者可视化格式语言(Visual Format Language),或者标准的SDK API调用(NSLayoutConstraint类)等等三种方式来创

2013-01-23 18:58:50 1528

转载 IOS 6 自动布局 入门

来自Ray:恭喜各位!你们已经通过宣传ios feast提前解锁了第一个有关IOS6的教程。目前这份教程只是我们的新书iOS 6 By Tutorials里面某个章节的精简版。这份教程由同样著作过iOS Apprentice Series的Matthijs Hollemans 完成,开始体验吧!这份教程由IOS 教程小组的组员Matthijs Hollemans发布,Mat

2013-01-23 18:57:42 16882 1

原创 在应用程序中调用safari打开网页

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://9016098909891"]]; // 打电话 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]]; //调

2013-01-23 18:56:15 3513

转载 ios 字符串的比较

ios 字符串的比较 (2012-07-18 17:25:06)转载▼标签: 杂谈       // 声明一个NSString  NSString *str;  // 使用stringWithFormat生成一格式化字符串  str = [NSString stringWithFormat:@"This i

2013-01-23 18:50:43 3783

转载 iphone编程--详解ios文件系统文件目录读写操作

iPhone文件读写系统操作教程是本文要介绍的内容,对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).一个app发布到iPhone上后,它得目录结构如下:   1、其中获取 app root 可以用 NSHomeDirectory() 访问到;   2、Documents 目录就是我们可以用来写入并保存文件得地方,一般可通过以下代码获取,

2013-01-23 09:05:08 6843

转载 iOS学习之 plist文件的读写

在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。

2013-01-23 09:04:26 756

转载 iOS中对文件的操作

因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除在Docum

2013-01-23 09:03:25 663

转载 NSNotificationCenter 的使用详解

通常我们在 iOS 中发生什么事件时该做什么是由 Delegate 实现的,例如 View 加载完后会触发 viewDidLoad。 Apple 还为我们提供了另一种通知响应方式,那就是 NSNotification,系统中(UIKeyboardDidShowNotification 等) 以及某些第三方组件(例如 ASIHTTPRequest 的 kReachabilityChangedNo

2013-01-22 23:06:41 747

转载 NSNotificationCenter消息通信机制介绍(KVO)

NSNotificationCenter消息通信机制介绍(KVO)作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.注册通知:即要在什么地方接受消息               [[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(mytest:

2013-01-22 23:04:38 514

转载 NSNotificationCenter 的详细说明

1. 定义一个方法      -(void) update{       } 2. 对象注册,并关连消息     [[NSNotificationCenter defaultCenter]      addObserver:self selector:@selector(update) name:@"update" object:nil]  3. 在要发出通

2013-01-22 23:04:02 642

原创 xcode编程中iphone的文件读写

对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).一个app发布到iPhone上后,它得目录结构如下:1、其中得 app root 可以用 NSHomeDirectory() 访问到;2、Documents 目录就是我们可以用来写入并保存文件得地方,一般可通过:NSArray *paths = NSSearchPathForDi

2013-01-22 18:55:12 1376

原创 IOS Number 处理

1 小结:1)int-->NSNumber:numberWithInt2)NSNumber-->nsinteger:integerValue3)string -->double:initWithString4)CGFloat --> dobule:initWithFloat,decimalobj doubleValue5)使用NSInteger,因为这样就不

2013-01-22 17:14:05 7220

转载 Objective-C精确的货币计算 NSDecimalNumber

在iOS开发中,和货币价格计算相关的,需要注意计算精度的问题。即使只是两位小数,也会出现误差。使用float类型运算,是完全不够的。经过一番测试,最后选择使用系统提供的API的NSDecimalNumber来进行更好的解决。作为一个对外的库,鉴于版本延续,我们保留对外的flaot的类型,不改变接口,选择进行内部适配。以下是一些基本的测试,原始数据float a =

2013-01-22 17:11:31 3598

转载 iOS-NSDate 相差 8 小时

NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间好像是从ios4.1开始[NSDate date];获取的是GMT时间,这个时间和北京时间相差8个小时,以下代码可以解决这个问题//方法一- (void)tDate{    NSDate *date = [NSDatedate];    NSTime

2013-01-22 16:57:25 684

转载 UITabBarController的使用总结

http://blog.csdn.net/linzhu0831/article/details/7220135做了这么长时间的ios开发了,最基本的UITabBarController和UINavigationController都用了好长时间了,总是改现成的代码,或者各种自定义控件的修改,用的都有些混乱了,呵呵。还是自己做个demo再复习一下吧,记录下来以备后续翻查。一、UI

2013-01-18 15:11:26 811

原创 从一个视图控制器切换到另一个视图控制器的几种方式

从一个视图控制器切换到另一个视图控制器的几种方式1,模态(modal)画面的显示方法:例如iphone通讯录管理程序中,追加新的通讯纪录时,就是使用这种模态画面例:点击一个按钮,进入另一个界面- (IBAction)pressAbout:(id)sender {    XAboutViewController *about=[[[XAboutViewContro

2013-01-17 17:23:20 20638 2

原创 报错:Collection <__NSCFDictionary: 0xc425570> was mutated while being enumerated.

错误:Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection was mutated while being enumerated.因为我在枚举menuList可变数组的时候,给menuList添加元素,那这个数组的大小发生了变化,不知道枚举多少次了。一般2种情况会

2013-01-16 18:24:47 8037

原创 从网上汇总的IOS面试题

从网上汇总的IOS面试题 1.Difference between shallow copy and deep copy?2.What is advantage of categories? What is difference between implementing a category and inheritance?3.Difference between cate

2013-01-16 14:14:29 861

原创 Iphone开发-NSdata 与 NSString,Byte数组,UIImage 的相互转换

1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding]; NSString->NSDataNSString *aString = @"1234abcd";NSD

2013-01-15 19:08:21 560

原创 objective c 字符串各种处理

关于字符串的各种操作,总结一下以便以后复习查找。内容简要:1、创建常量字符串。 2、创建空字符串,给予赋值。3、在以上方法中,提升速度:initWithString方法4、用标准c创建字符串:initWithCString方法。5、创建格式化字符串:占位符(由一个%加一个字符组成)6、创建临时字符串。7、判断字

2013-01-15 14:58:57 453

转载 Instruments工具的使用

最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。什么是内存泄露?我为什么要关心内存泄露?…此段省略…访问维基百科可以获得更多关于内存泄露的信息。我如何知道内存泄露了?一些内存泄露可以很容易地通过阅读代码来发现,另一些就要

2013-01-15 14:56:54 659

原创 Objective-C 字符串与数值互相转换

Convert NSString to int1NSString *aNumberString = @"123";2int i = [aNumberString intValue]; Convert int to NSString1int aNumber = 123;

2013-01-15 14:47:26 604

原创 报错: Undefined symbols for architecture i386 error

1,如何解决XCODE中错误: Undefined symbols for architecture i386 error出现Undefined symbols for architecture i386这种错误一般是你用模拟器作为目标,但编译的时候找不到相关的库文件,需要做的就是把库文件所在的位置添加到library search path中。其它原因可参考下面网址:http:/

2013-01-14 10:23:47 9323

原创 关于Unicode编码的闲谈

发现网上关于编码的文章挺多,但是说的彻底清楚的基本没有,所以还是得自己来总结,毕竟每个人的基础不一样,所以只有每个人自己总结的才能透彻的理解。关于unicode:大家都知道unicode又叫统一码、万国码。可以百科一下unicode的定义:Unicode是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

2013-01-11 14:52:53 999

转载 创建视图并绘制简单图形

绘制一个图形,首先我们肯定需要一个视图view,在iOS中是UIView,下面用两种方式介绍如何在iphone上显示视图;首先创建一个项目:(Window-based Application)然后新建一个自定义的GameView类,继承UIView类;Ok,除了继承UIVIew,其他什么都不用修改和改动,下面介绍显示视图的两种方式,第一种方式: 利用

2013-01-10 14:30:30 506

原创 Xcode4.5常用快捷键

在网上找了些xcode快捷键,发现在xcode4.5里面大部分都用不了了。总结一些自己经常会用到的快捷键option(⌥)+双击: 对选中的内容在文档中查找⌥ ← → :  跳到下一个单词处⌘L :  Goto(行号)⌃⌘← → : 前进,后退 ⌘F :    当前文件搜索⇧⌘F : 全局搜索⌘G: 在当前文件中查找下一个

2013-01-09 11:36:54 848

原创 ios开发笔记1

没有 retain,有可能过早释放;没有 release,有可能内存泄漏

2013-01-08 08:57:40 490

转载 [C#]泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,

今天有空正好把泛型和非泛型集合类写了一个比较,并做了个的例程,可以比较清楚的理解它们概念和使用方法。泛型与非泛型集合类在C#程序中是非常重要的一个基础概念,这里列一个表来进行对比: 非泛型集合类泛型集合类描述ArrayListList表示具有动态大小的对象数组

2013-01-07 16:25:54 1998

原创 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  ); Ou

2013-01-07 09:16:33 503

原创 ios6 objective-c新特性

2007年的时候,Objective-C在TIOBE编程语言排名里还排在可怜的第45位,而随着移动互联网的迅速发展和iPhone,iPad等iOS设备的广阔市场前景,Objective-C也迅速崛起,走进了开发者的视野。在最近的TIOBE排名中,Objective-C达到了惊人的第4名,可以说已经成为当今世界上一门非常重要的编程语言。 而Objective-C现在主要是由Apple在负责维护了。一

2013-01-05 09:23:18 659

空空如也

空空如也

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

TA关注的人

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