上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
  2013年1月19日
摘要: http://www.linuxidc.com/Linux/2012-08/67623.htm简单介绍以下几个宏:1) __VA_ARGS__ 是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉,否则会编译出错。2) __FILE__ 宏在预编译时会替换成当前的源文件名3) __LINE__宏在预编译时会替换成当前的行号4) __FUNCTION__宏在预编译时会替换成当前的函数名称1.重新定义系统的NSLog,__OPTIM 阅读全文
posted @ 2013-01-19 14:04 easonoutlook 阅读(559) 评论(0) 推荐(0) 编辑
  2013年1月15日
摘要: NSString *modelname = [[UIDevice currentDevice]model];if ([modelname isEqualToString:@"iPhone"]) { // iPhone}if ([modelname isEqualToString:@"IPod Touch"]) { // iPod touch}if ([modelname isEqualToString:@"iPhone Simulator"]) { // iPhone Simulator} #import <TargetCond 阅读全文
posted @ 2013-01-15 21:42 easonoutlook 阅读(502) 评论(0) 推荐(0) 编辑
  2013年1月11日
摘要: 如何在多台机器上共享IOS证书1. 下载.cer文件到别的机器。就是在IDP上的那个。2. 从发送申请文件(certificate Request,后缀名为certSigningRequest)的机器上把证书对应的private key(.p12文件)导出,密码自己定,要记住,后面导入的时候要用。3. 在你需要的机器上安装证书(.cer),导入私钥文件(.p12)。安装对应App的provisioning profile。4. Over,你可以用其他机器开发了。注:必须得从申请机器上导出private key.到其他机器上一、成员介绍1.Certification(证书)证书是对电脑开发资格的 阅读全文
posted @ 2013-01-11 12:38 easonoutlook 阅读(3155) 评论(0) 推荐(0) 编辑
  2013年1月6日
摘要: UITableViewCell的contentView中的UITextField的值获取有几种方法,本人简单总结一下。1. 获取UITextField所以Cell的NSIndexPath,知道了NSIndexPath就知道了这个UITextField是干什么的了。可以在- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { //get cell UITableViewCell *cell = ... 阅读全文
posted @ 2013-01-06 11:15 easonoutlook 阅读(9721) 评论(1) 推荐(0) 编辑
  2013年1月5日
摘要: 实际上libsqlite3.dylib本身是个链接,它指向libsqlite3.0.dylib。也就是说在项目里如果你添加libsqlite3.dylib和添加libsqlite3.0.dylib其实是添加了同一个文件,没有区别,那为什么要添加libsqlite3.dylib呢?原因在于libsqlite3.dylib总是指向最新的sqlite3动态库,也就是说如果出现了新的动态库(如:libsqlite3.1.dylib)那libsqlite3.dylib将指向这个新的动态库(libsqlite3.1.dylib)而不在是libsqlite3.0.dylib了!所以建议还是要添加libsql 阅读全文
posted @ 2013-01-05 13:27 easonoutlook 阅读(2656) 评论(2) 推荐(3) 编辑
  2013年1月4日
摘要: iphone 随机颜色生成使用类别来为UIColor添加方法:#import <UIKit/UIKit.h>@interface UIColor(Random)+(UIColor *)randomColor;@end实现文件:@implementation UIColor(Random)+(UIColor *)randomColor{ static BOOL seeded = NO; if (!seeded) { seeded = YES; srandom(time(NULL)); } CGFloat red = (CGFloat)random()/(CGFloat)RAN... 阅读全文
posted @ 2013-01-04 17:18 easonoutlook 阅读(672) 评论(0) 推荐(0) 编辑
  2012年12月28日
摘要: 在UITextField中自带placeholder属性,可以用于提示输入框信息。但是UITextView并不具备此功能介绍两种方法来实现:第一种:初始化UITextView//首先定义UITextViewUITextView*textView=[[UITextViewalloc]init];textView.font=[UIFontsystemFontOfSize:14];textView.frame=CGRectMake(10,0,cell.contentView.bounds.size.width-20,side);textView.autoresizingMask=UIViewAuto 阅读全文
posted @ 2012-12-28 17:37 easonoutlook 阅读(46514) 评论(0) 推荐(1) 编辑
  2012年12月27日
摘要: demo地址:https://github.com/easonoutlook/UncaughtExceptionHandlerIOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理。首先定义一个UncaughtExceptionHandler类,.h头文件的代码如下:#import <UIKit/UIKit.h>@interface UncaughtExceptionHan 阅读全文
posted @ 2012-12-27 16:43 easonoutlook 阅读(12515) 评论(4) 推荐(1) 编辑
摘要: 想必大家都遇到过一个view上好多输入框,为了关闭弹出的软键盘要遍历然后调用resignFirstResponder的吧?今天竟然发现一个关键这个view上可能打开的键盘很简单:[self.view endEditing:YES];直接ok了。http://stackoverflow.com/questions/6906246/how-do-i-dismiss-the-ios-keyboard 阅读全文
posted @ 2012-12-27 16:26 easonoutlook 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHandler);signal(SIGFPE, MySignalHandler);signal(SIGBUS, MySignalHandler);signal(SIGPIPE, MySignalHandler);SIGABRT和EXC_BAD_ 阅读全文
posted @ 2012-12-27 16:05 easonoutlook 阅读(18030) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页