Kotlin偏好设置】的更多相关文章

Kotlin的强悍震精了我,android中每个应用都会用到SharedPreference在Kotlin中使用竟是如此简单! package com.android.extkt import android.content.Context import kotlin.properties.ReadWriteProperty import kotlin.reflect.KProperty /** * Preference * * @author 祁连山™ * @date 2016-12-09 *…
一.简单介绍 很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录 存储位置: 存储形式: 二.代码示例 1.storyboard 2.代码 1 // 2 // YYViewController.m 3 // 01-偏好设置 4 // 5 // Created by apple on 14-6-7. 6 // Cop…
//一. 本地持久化 //1.沙盒 //1.1 应用程序包:存放的是应用程序的源文件,包括资源文件和可执行文件 NSString *path = [[NSBundle mainBundle]bundlePath]; //1.2 Documents:最常用的目录,iTunes同步该应用时会同步此文件夹中的内容,适合存储重要数据 NSString *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDo…
1.iOS应用数据存储的常用方式XML属性列表(plist)归档Preference(偏好设置)NSKeyedArchiver归档(NSCoding)SQLite3 Core Data 2.应用沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离.应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)模拟器应用沙盒的根路径在: (apple是用户名, 8.0是模拟器版本)/Users/apple/Libra…
很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能.每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录等.NSUserDefaults 基本上支持所有的原生数据类型NSString. NSNumber.NSDate. NSArray.NSDictionary.BOOL.NSInteger.NSFloat等等. 1. 偏好设置简介 大家应该记得在iOSDay35数据处…
***************plist存储 // 当点点击保存的时候调用 //保存 - (IBAction)save:(id)sender { // 获取沙盒的根路径 // NSString *home = NSHomeDirectory(); // 拼接Documents路径 // NSString *docPath = [home stringByAppendingString:@"/Documents"]; //NSString *docPath = [home stringB…
iOS开发UI篇—ios应用数据存储方式(偏好设置) 一.简单介绍 很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录 存储位置: 存储形式: 二.代码示例 1.storyboard 2.代码 // // YYViewController.m // 01-偏好设置 // // Created by apple on…
iOS应用数据存储的常用方式(持久化方式) 属性列表(plist)归档(XML文件) Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3 Core Data 属性列表(plist)归档(XML文件) 属性列表是一种XML格式的文件,拓展名为plist. 如果对象是NSString.NSDictionary.NSArray.NSData.NSNumber等类型,就可以使用writeToFile:atomically:方法直接将对象写到属性列表文…
1.Xcode6模拟器路径与Xcode5模拟器路径对比: (1)Xcode5中模拟器路径为:/Users/用户名/Library/Application Support/iPhone Simulator   (2)Xcode6中模拟器路径为:/Users/用户名/ Library/Developer/CoreSimulator 其中Devices文件夹下的16个文件对应Xcode6下的16个模拟器,可以根据各个文件夹下的device.plist文件得到具体的是哪个模拟器:     2.Xcode…
NSUserDefaults与NSDictinary? 应用通过NSUserDefaults用键值对的方式来读取和保存偏好设置数据,与通过键从NSDictionary对象中获取数据一样,不同之处在于NSUserDefaults中的数据会被持久保存到文件系统中,而不是存储到内存中的对象实例中. // 偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要再偏好设置中保存其他数据    // 如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的    // 偏好设…
// 偏好设置--------------------------------- // 存储基本类型数据 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:@"hello world!" forKey:@"testsavekey"]; // 强制保存,否则需要等系统保存,时间不定 [defaults synchronize]; // 取数据 NS…
1,plist Plist注意:不能存储自定义对象 Plist:数组和字典,  如何判断一个对象能不能使用Plist,就看下有没有writeToFile 获取应用的文件夹(应用沙盒) NSString* homePath=NSHomeDirectory(); 获取temp NSTemporaryDirectory(); 获取Cache文件路径 NSSearchPathDirectory:搜索的目录 NSSearchPathDomainMask:搜索范围NSUserDomainMask表示在用户的…
目录[-] 1.添加设置项 2.设置的控件 3.编辑设置项的文件 4.在程序中获取Settings 和写入Settings 添加UI 5.实现读取设置和保存代码 在Android手机上, 在某个程序里,通过按Menu键,一般都会打开这个程序的设置,而在iOS里,系统提供了一个很好的保存程序设置的机制.就是使用Settings Bundle. 在按了HOME键的情况下,在第一页的图标中找到设置,会看到程序的设置都在这里.那如何添加自己的程序的设置项呢? 1.添加设置项 默认情况下,新建的项目程序是…
android之保存偏好设置信息到shareSharedPreferences,轻量级的保存数据的方法   SharedPreferences保存数据到xml文件 有时候要保存activity的某些状态数据,就可以保存到SharedPreferences 很简单的保存和获取方法.但很实用. itcast是xml的文件名…
很多情况下都允许用户根据自己的习惯和爱好去设置软件,而我们需要保存这些设置,可以用一个专业保存用户偏好的类:SharedPreferences. 这个类是实现方法其实也就是创建和修改 XML 文件, 所以当使用这个类保存了偏好设置,会在 /data/data/<package name>/shared_prefs 下创建一个 XML 文件. 调用上下文的静态方法 getSharedPreferences 获取 SharedPreferences 的实例化对象.getSharedPreferen…
写在前面: 先来陈述一下为什么会有这样一个需求和这篇博文. 这是公司的一个项目,我们负责前端,后台服务由其他公司负责.该系统有一个系统偏好设置模块,用户可以设置系统的背景图片等系统样式,因为这是一个比较简单的功能,所以当时没有让后台公司来实现,由自己公司的一个领导编写了一个Servlet.但是由于服务器故障被格式化之后,这个Servlet就丢失了.本来打算跟领导汇报的,但是又怕挨批评,而且这个功能也并不复杂,所以决定自己实现一下吧.但是作为一个对Java一点都不懂的我来说,还是废了不少功夫的,所…
1.概述 很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能. 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults  setObject:@"itcast"  forKey:@"username…
应用场景:有时候我们的项目会导入一些第三方.a文件,但是当我们在svn上check out下来的时候,会发现少了一些.a文件.于是乎项目就报错了. 针对这种情况,我们应该怎么办呢? 1.先打开Cornerstone的偏好设置,你会发现,他的默认设置会过滤.a文件,于是乎,你把.a文件删除了,不让他过滤就可以了.记得保存一下.知道那个是保存吧^_^…
在Android手机上, 在某个程序里,通过按Menu键,一般都会打开这个程序的设置,而在iOS里,系统提供了一个很好的保存程序设置的机制.就是使用Settings Bundle. 在按了HOME键的情况下,在第一页的图标中找到设置,会看到程序的设置都在这里.那如何添加自己的程序的设置项呢? 1.添加设置项 默认情况下,新建的项目程序是没有设置项的.新建一个项目,命名为 SettingsBundleDemo,选择Single View App模版创建.项目创建完成,在项目里选择创建新文件, 选择…
在10ms加速器上下载了MAC客户端ShadowsocksX,打开软件,提示打不开,因为来自身份不明的开发者. 以下为解决办法: Step1:打开dock栏里面的“系统偏好设置” Step2:在系统偏好设置里面,找到“安全性与隐私”选项 Step3:在安全性与隐私里面,找到左下角的锁型图标,然后点击锁,会弹出输入电脑开机密码的窗口,输入密码之后,点击“解锁”按钮,那个锁型变为开启的锁. Step4:点击“仍要打开”,大功告成!…
ios NSUserDefaults存储数据(偏好设置) 1.NSUserDefaults用于存储数据量小的数据,主要是用户配置,但也可以支持存储一些小数据包括:NSString, NSNumber, NSDate, NSArray, NSDictionary2.数据存放于一个plist文件中.这个文件位于在 app同级目录的/Library/Preferences目录下 3.NSUserDefaults主要是 setObject 和 object ForKey,大数据使用其他的存储,如Sqli…
偏好设置的详解: 用途:主要用来存储用户系统的设备信息,但有的时候也可以在程序的任何地方用来存储数据,作为全局数据来访问,例如视图切换需要进行登录时. 偏好设置的写入: •很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 •每个应用都有个NSUserDefaults实例,它是一个单例对象,通过它来存取偏好设置,设置信息都是键值对的形式. •例如:保存用户名.字体大小.是否自动登录 NSUserDefaults *defau…
一.沙盒和应用程序包 •iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被称为沙盒 •iOS常用目录: –Bundle –Documents –Library/Caches –Library/Preference –tmp 显示mac隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏mac隐藏文件:defaults write com.apple.finder AppleSh…
如今,即便是最简单的计算机程序也会包含一个偏好设置窗口,用户可以在其中设置应用专属的选项.在MAC OS X中,Preferences...菜单通常位于应用菜单中.选择该菜单项会弹出一个窗口,用户可以在其中输入和更改各种选项.iPhone和其他iOS设备有一个专门的“设置”应用程序来进行各种设置,你肯定用过很多次了. 设置捆绑包 通过应用设置,用户可以输入和更改任何带有设置捆绑包(settings bundle)的应用中的偏好设置.设置捆绑包是应用自带的一组文件,用于告诉设置该应用期望得到用户的…
Preferences偏好设置-Preferences偏好设置 General(综合设置):在综合设置界面内,对Unity集成开发环境进行一些相关的设置 Auto Refresh:自动更新 Always Show Project Wizard:是否总是开启项目向导 Compress Assets on Import:在导入时压缩资源 Editor Analytics:编辑器数据统计分析 Show Asset Store search hits:显示资源商店中的付费或免费资源的数量 Verify…
一.简单介绍 1.很多ios应用都支持偏好设置,比如保存用户名,密码,字体大小等设置,ios提供了一套标准的解决方案来为应用加入偏好设置功能. 2.每个应用都有个NSUserDefaults实例,通过它来存储偏好设置.比如,保存用户名,字体大小,是否自动登录. 3.存储位置  4.存储形式  二.代码示例 #import "ViewController.h" #define CURRENT_SCREEN_WIDTH [UIScreen mainScreen].bounds.size.w…
一.Preference简介 (1)偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要在偏好设置中保存其他数据.如果利用系统的偏好设置来存储数据, 默认就是存储在Library/Preferences文件夹下面的,偏好设置会将所有的数据都保存到同一个文件中. (2)使用偏好设置对数据进行保存之后, 它保存到系统的时间是不确定的,会在将来某一时间点自动将数据保存到Preferences文件夹下面,如果需要即刻将数据存储,可以使用[defaults synchronize],同步即可储存;…
我们在前面的例子Android ApiDemo示例解析(9):App->Activity->Persistent State 介绍了可以使用Shared Preferences来存储一些状态,Shared Preferences更一般的用法是用来存储一些应用程序偏好(设置). 包android.preference 提供了很多类可以方便应用程序来显示和设置应用相关的偏好.当然你可以使用自定义的UI来配置这些程序偏好.但使用android.preference 中定义的类可以给用户一个统一的UI…
很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设 置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置 比如,保存用户名.字体大小.是否自动登录 注意:UserDefaults设置数据时,不是立即写入,而是根据时间戳定时地把缓存中 的数据写入本地磁盘.所以调用了set方法之后数据有可能还没有写入磁盘应用程序 就终止了.出现以上问题,可以通过调用synchornize方法强制写入[defaults sync…
数组的归档 对象的归档 NSData多个对象的归档 NSArray多个对象的归档 偏好设置的存储 1.NSString.NSDictionary.NSArray.NSData.NSNumber等类型的对象,可以直接用NSKeyedArchiver进行归档和恢复 2.不是所有的对象都可以直接用这种方法进行归档,只有遵守了NSCoding协议的对象才可以 1⃣️归档和恢复 支持复杂的数据对象,包括自定义对象. 对自定义对象进行归档处理,需要实现NSCoding协议 2⃣️NSCoding协议方法 e…