NSUserDefaultDemo
类似android的shareP
短小的信息持久化
比如说 用户配置信息等。
直接通过NSUserDefaults存取。
它的实质是使用plist保存的理论存放为手机存储大小。
获取[NSUserDefaults standardUserDefaults];
如果增加/修改了内容则需要执行下,以提交。
[NSUserDefaults resetStandardUserDefaults];
操作类似NSMutableDictionary;键值操作
增加/修改 [userDefault setObject:self.textField.text forKey:@"content"];
读取 [userDefault objectForKey:@"content"];
demo
//
// ViewController.m
// LrnUserDefaultDemo
//
// Created by liu poolo on 12-10-24.
// Copyright (c) 2012年 liu poolo. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()<UITextFieldDelegate>
@end
@implementation ViewController
@synthesize content=_content;
@synthesize textField=_textField;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults];
NSString *tempStr=[userDefault objectForKey:@"content"];
self.textField.delegate=self;
NSLog(@"%@",tempStr);
if(tempStr){
self.content.text=tempStr;
self.textField.text=tempStr;
}
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)btSavePressed:(id)sender {
NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults];
// NSString *tempStr=[userDefault objectForKey:@"content"];
// NSLog(@"%@",);
[userDefault setObject:self.textField.text forKey:@"content"];
NSLog(@"%@",[userDefault objectForKey:@"content"]);
[NSUserDefaults resetStandardUserDefaults];
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
return YES;
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self.textField resignFirstResponder];
}
- (IBAction)btExitPressed:(id)sender {
exit(0);
}
@end
分享到:
相关推荐
在iOS开发中,为了实现类似Android的ViewPager效果,开发者经常需要用到UIPageViewController或者自定义的ScrollView来实现页面滑动切换的功能。这篇内容将详细介绍如何在iOS应用中创建一个简易的ViewPager,以达到...
"IOS-类似Android的布局方式"是一个针对这种情况的解决方案,它借鉴了Android的布局理念,使iOS开发者能够更轻松地实现自动布局功能。 这个工具的出现旨在简化iOS应用的界面设计过程,让开发者能够快速地创建和调整...
最新版Unity蓝牙插件 Bluetooth LE for iOS tvOS and Android 2.55
这是针对iOS,tvOS和Android的蓝牙低功耗(BLE)的非常简单的功能实现。点击创建BLE中央管理器以访问蓝牙功能。此插件可用于游戏和任何其他Unity应用程序。 包括连接到RFduino和TI SensorTag设备的示例,还包括来自...
在iOS开发中,为了实现类似于Android的Toast功能,开发者通常会使用第三方库或者自定义视图来达到相同的效果。在Android系统中,Toast是一种轻量级的提示方式,它可以在屏幕上短暂显示信息,然后自动消失,不影响...
亲测~ Android可以正常扫描连接接收和发送指令给蓝牙 有demo~
与iOS类似,Android版本的插件同样支持后台操作,确保了用户体验的连续性。 在使用Bluetooth LE for iOS and Android v2.3时,开发者需要注意以下关键点: 1. **设备配对和连接**:在扫描到BLE设备后,开发者需要...
React Native Toast是一个跨平台的组件,它为Android和iOS提供了类似Android原生Toast的功能。这个组件使得开发者在使用React Native进行混合移动应用开发时,能够方便地实现快速、简洁的提示信息显示,无论是在...
2019年最新版本的Bluetooth LE for iOS tvOS and Android.unitypackage2.25。现在市面上都有BUG,只有我这个可以直接用哦!!!
"Bluetooth LE for iOS and Android v2.3.unitypackage"是专门为iOS和Android平台设计的一个Unity插件,它为开发者提供了在Unity中实现BLE功能的工具集。 1. **蓝牙低功耗(Bluetooth LE)介绍** Bluetooth LE是一...
Delphi是Embarcadero Technologies公司旗下的一款集成开发环境(IDE),它允许开发者使用相同的源代码库来开发跨平台的应用程序,支持Windows、macOS、Linux、iOS、Android等平台。Delphi XE8是Delphi的一个版本,该...
蓝牙插件,亲测可以正常使用
ios 布局工程例子,可以像android一样布局,ios 布局工程例子,可以像android一样布局ios 布局工程例子,可以像android一样布局ios 布局工程例子,可以像android一样布局ios 布局工程例子,可以像android一样布局ios...
为了在Android应用中实现类似的iOS Switch效果,我们需要自定义一个View类。 在给定的压缩包中,可能包含了两个关键的Java类文件,这些文件通常会扩展自Android的View或CompoundButton类,以实现自定义的Switch控件...
Bluetooth Le For ios and android。支持ibeacon,有完整例子。最新完整版2.25
使用ncnn在ios+android上部署yolov5源码+详细说明.zip使用ncnn在ios+android上部署yolov5源码+详细说明.zip使用ncnn在ios+android上部署yolov5源码+详细说明.zip使用ncnn在ios+android上部署yolov5源码+详细说明.zip...
在iOS中,圆形加载进度条通常是UIActivityIndicatorView,而在Android中,我们可以使用自定义View或者现有的库来实现类似的效果。 在Android中创建一个圆形加载进度条,可以分为以下几个步骤: 1. **自定义View**...
对于 Android 平台,唤起原生应用的方式与 iOS 类似,但是存在一些差异: 1. **直接使用 `window.location.href`:** ```javascript window.location.href = 'myapp://'; ``` 在 Android 上,这种方法通常可以...
那么在iOS中,如何实现类似的功能呢? iOS中的`UIView`类并没有直接提供与Android的`GONE`和`VISIBLE`相对应的方法。不过,我们可以通过调整视图的`alpha`属性和`hidden`属性来达到类似的效果。`hidden`属性用于...