直接发代码:
//
// main.m
// ControlDemo
//
// Created by watsy0007 on 12-6-3.
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <Social/Social.h>
#define BARBUTTONITEM(bar,title,act) UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:title \
style:UIBarButtonItemStylePlain \
target:self \
action:act];
@interface ViewController : UIViewController {
}
@end
@implementation ViewController
- (void) dealloc {
[super dealloc];
}
- (void) loadView {
[super loadView];
[[self view] setBackgroundColor:[UIColor whiteColor]];
}
- (void) viewDidLoad {
[super viewDidLoad];
UILocalNotification *noti = [[UILocalNotification alloc] init];
noti.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];
noti.timeZone = [NSTimeZone defaultTimeZone];
noti.repeatInterval=NSCalendarCalendarUnit;
noti.repeatInterval = NSDayCalendarUnit;
noti.alertBody = @"xxxxxxxxxxxx";
noti.alertAction = @"本地通知Demo";
noti.soundName = UILocalNotificationDefaultSoundName;
noti.alertLaunchImage = @"alertLaunchImage";
[[UIApplication sharedApplication] scheduleLocalNotification:noti];
[noti release];
}
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return YES;
}
@end
//-----------------------------------------------------------------------------------------------------
#pragma mark -
#pragma mark AppDelegate
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) UIViewController *viewController;
@end
@implementation AppDelegate
@synthesize window = _window;
@synthesize viewController = _viewController;
- (void) dealloc {
[_window release];
[_viewController release];
[super dealloc];
}
- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
srand(time(NULL));
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
self.viewController = [[ViewController alloc] init];
UINavigationController *controller = [[UINavigationController alloc] initWithRootViewController:self.viewController];
self.window.rootViewController = controller;
[controller release];
[self.window makeKeyAndVisible];
return YES;
}
@end
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
本文介绍了一个简单的iOS应用示例,展示了如何使用Objective-C设置本地通知。通过代码实现,包括定义通知的时间、重复间隔、提示信息等关键配置。
605

被折叠的 条评论
为什么被折叠?



