//获得userData实例对象
auto userData=UserDefault::getInstance();
//存储float数据
userData->setFloatForKey("float",1.5f);
//去除float数据
float floatNum=UserDefault::getInstance()->getFloatForKey("float");
//存储整形数据
userData->setIntegerForKey("integer",5);
//取出整形数据
int intNum=userData->getIntegerForKey("integer");
//存储double数据
userData->setDoubleForKey("double",2.5);
//取出double数据
double doubleNum=userData->getDoubleForKey("doubleNum");
userData->setStringForKey("string","stringValue");
String stringValue=userData->getStringForKey("String");
//存储bool数据
userData->setBoolForKey("boolState",true);
//取出bool数据
bool boolState=userData->getBoolForKey("boolState");
//只能调用flush()才能真正存储
userData->flush();
//数据的输出
log("****************************%f",floatNum);
log("****************************%d",intNum);
log("****************************%f",doubleNum);//默认输出6位小数
if(boolState)
{
log("***********************boolState is true!");
}else
{
log("***********************boolState is false!");
}
auto userData=UserDefault::getInstance();
//存储float数据
userData->setFloatForKey("float",1.5f);
//去除float数据
float floatNum=UserDefault::getInstance()->getFloatForKey("float");
//存储整形数据
userData->setIntegerForKey("integer",5);
//取出整形数据
int intNum=userData->getIntegerForKey("integer");
//存储double数据
userData->setDoubleForKey("double",2.5);
//取出double数据
double doubleNum=userData->getDoubleForKey("doubleNum");
userData->setStringForKey("string","stringValue");
String stringValue=userData->getStringForKey("String");
//存储bool数据
userData->setBoolForKey("boolState",true);
//取出bool数据
bool boolState=userData->getBoolForKey("boolState");
//只能调用flush()才能真正存储
userData->flush();
//数据的输出
log("****************************%f",floatNum);
log("****************************%d",intNum);
log("****************************%f",doubleNum);//默认输出6位小数
if(boolState)
{
log("***********************boolState is true!");
}else
{
log("***********************boolState is false!");
}
//log("****************************%s",stringValue);
数据以xml格式存储在Debug win32文件夹下的UserDefault.xml中
字符串的输出不成功,不知道是什么原因,希望知道的人可以给我一点指点
本文详细介绍了如何使用Objective-C中的UserDefault类进行数据的存储与读取,包括float、int、double、string和bool类型的数据操作,并阐述了数据以XML格式存储的过程及输出方式。

3万+

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



