摘要:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ UILocalNotification *notification = [[UILocalNotification alloc] init]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"HH:mm:ss"]; //... 阅读全文
摘要:
LoadingView.h#import @class MBProgressHUD;@interface LoadingView : NSObject@property (nonatomic, retain) MBProgressHUD *HUD;+ (LoadingView *)sharedInstance;/** * 加载中提示框 * * @param title 标题 * @param superView 父View */- (void)showLoadingViewWithTitle:(NSString *)title superView:(UIView *)superV... 阅读全文
摘要:
Block.h#import typedef void(^SuccessBlock)(id result);@interface Block : NSObject+(void)passValue:(NSString *)str success:(SuccessBlock)success;@endBlock.m#import "Block.h"@implementation Block+(void)passValue:(NSString *)str success:(SuccessBlock)success{ success(str);}@end// 使用[Block pas 阅读全文
摘要:
catgory 允许你为一个已经存在的类增加方法,而不需要增加一个子类。而且不需要知道它内部具体的实现。另外,虽然Category不能够为类添加新的成员变量,但是Category包含类的所有成员变量,即使是@private的。Category可以重新定义新方法,也可以override继承过来的方法。Extensions 声明必须在@implementation在实现。category和extensions的不同在于extensions可以添加属性。另外extensions添加的方法是必须要实现的。 阅读全文
摘要:
1、dispatch_asyncdispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSURL * url = [NSURL URLWithString:@"http://avatar.csdn.net/2/C/D/1_totogo2010.jpg"]; NSData * data = [[NSData alloc]initWithContentsOfURL:url]; UIImage *image = [[UIImage alloc]initWithDa... 阅读全文
摘要:
简单的理解:V对M是不能通讯的。C对M通讯:APIM对C通讯:Notification,KVOC对V通讯:OutletV对C通讯:Target-action, Delegate,Datasource 阅读全文
摘要:
// 获取当前所在的城市名 CLGeocoder *reverseGeocoder=[[CLGeocoder alloc] init]; [reverseGeocoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *array, NSError *error) { CLPlacemark *placeMark = [array lastObject]; if (placeMark != nil) ... 阅读全文
摘要:
Touch:在与设备的多点触摸屏交互时生成。响应者对象响应者对象就是可以响应事件并对事件作出处理。在iOS中,存在UIResponder类,它定义了响应者对象的所有方法。UIApplication、UIView等类都继承了UIResponder类这些类的实例都可以当作响应者。 第一响应者当前接受触摸的响应者对象被称为第一响应者,即表示当前该对象正在与用户交互,它是响应者链的开端。响应者链事件被交由第一响应者对象处理,如果第一响应者不处理,事件被沿着响应者链向上传递,交给下一个响应者。一般来说,第一响应者是个视图或控件,并且首先对事件进行响应,如果第一响应者不处理该事件,事件就会被传递给它的视图 阅读全文
摘要:
首先,确保你已经关掉了openfire打开终端 (在应用程序-->实用工具-->)输入以下命令sudo rm -rf /Library/PreferencePanes/Openfire.prefPanesudo rm -rf /usr/local/openfiresudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist第一条会让你输入管理员密码,尽管你输入的时候,终端不会显示,不必担心,正确输入后按回车,它就执行了.三条命令以后,openfire就彻底消失了. 阅读全文
摘要:
FMDBManager.h#import #import "FMDatabase.h"@interface FMDBManager : NSObject{ NSString *dataBasePath; FMDatabase * fmdbDataBase;//数据库对象 BOOL isFMDBopen;}+ (FMDBManager *)sharedFMDB;// 创建表-(void)createTable;// 插入记录-(void)insertTable;// 获取所有记录-(NSMutableArray *)getList;//删除某人所有信息-(BOOL)delet 阅读全文