构造单例的几种简单方法:1.+ (id)shareInstance { static MyClass * myc = nil; @synchronized(self){ //关键字,同步,表示同一时间只能有一个线程在访问 if (!myc) { myc = [[MyClass alloc] init]; } }
1.如何用NSLog输出NSRange,CGRect等结构体NSString 中的方法:NSStringFromCGPoint NSStringFromCGSize NSStringFromCGRect NSStringFromCGAffineTransform NSStringFromUIEdgeInsets如:NSLog(@"rect1: %
新建项目 command+shift+n 新建文件 command+n 新建空文件 command+control+n 打开 command+o 关闭窗口 command+w 保存所有文件 command+option+s 还原到保存时状态 command+u 创建快照 command+control+s (保存文件快照,以后可进行对比修改情况) 左缩进 command+[ 右缩
很多时候服务器传过来的空数据是NSNULL类型的,客户端没有做好判断,很容易造成程序崩溃。我们可以将传过来的空数据用@""代替来解决问题。分别为字典和数组添加一个类目方法,将接收的字典或数组调用该方法即可。代码如下。 //字典 @interface NSDictionary (JRAdditions) - (NSDictionary *)dictionaryByReplacingNullsWith
// // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserved. // #import <Foundation/Foundation.h> /** !
传送门:http://www.raywenderlich.com/41377/creating-a-status-library-in-ios-tutorial
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号