• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

iphone读取和写入用户偏好的代码

OC/C/C++ 水墨上仙 1754次浏览

来源: ” target=”_blank”>http://iphonedevelopertips.com/cocoa/read-and-write-user-preferences.html
这段代码太有用了,非常感谢原作者

//
//  SetPrefsAppDelegate.h
//
#import <UIKit/UIKit.h>
 
@interface SetPrefsAppDelegate : NSObject <UIApplicationDelegate> 
{
  BOOL        saveUsername;
  NSInteger   preferredIndexInTabbar;
  UIWindow    *window;
}
 
@property (nonatomic, retain) IBOutlet UIWindow *window;
 
@end
 
 
//  SetPrefsAppDelegate.m
//
#import "SetPrefsAppDelegate.h"
#import "Preferences.h"
 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// App Delegate implementation
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@implementation SetPrefsAppDelegate
 
@synthesize window;
 
/*------------------------------------------------------
* Read preferences from system
*-----------------------------------------------------*/
-(void) loadPreferences
{ 
  saveUsername = [Preferences shouldSaveUsername];
  preferredIndexInTabbar = [Preferences startupTab]; 
}
 
/*------------------------------------------------------
* Application startup code
*-----------------------------------------------------*/
- (void)applicationDidFinishLaunching:(UIApplication *)application 
{   
  // Load user preferences (notice the default values the first time through)
  [self loadPreferences];
 
  // Show the current values of the preferences
  NSLog(@"Save user preferences: %s", saveUsername == YES ? "Yes" : "No");
  NSLog(@"Preferred startup tab: %d", preferredIndexInTabbar);
 
  // This is a little contrived, but you get the point...
  BOOL saveUname = YES;
  NSInteger index = 3;
 
  // Write new values to the sytem
  [Preferences setPreferences:saveUname startupTab:index];
 
//  NSLog(@"Home: %s", NSHomeDirectory());
//  NSLog(@"Home: %@", NSHomeDirectory());
 
  // Override point for customization after application launch
  [window makeKeyAndVisible];
}
 
- (void)dealloc 
{
  [window release];
  [super dealloc];
}
 
@end


喜欢 (0)
加载中……