很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设 置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置 比如,保存用户名.字体大小.是否自动登录 注意:UserDefaults设置数据时,不是立即写入,而是根据时间戳定时地把缓存中 的数据写入本地磁盘.所以调用了set方法之后数据有可能还没有写入磁盘应用程序 就终止了.出现以上问题,可以通过调用synchornize方法强制写入[defaults sync…
应用沙盒目录的常见获取方式 沙盒根目录:NSString *home = NSHomeDirectory(); Documents:(2种方式) 1.利用沙盒根目录拼接”Documents”字符串 NSString *home = NSHomeDirectory(); NSString *documents = [home stringByAppendingPathComponent:@"Documents"]; // 不建议采用,因为新版本的操作系统可能会修改目录名 2.利用NSSe…
NSUserDefaults与NSDictinary? 应用通过NSUserDefaults用键值对的方式来读取和保存偏好设置数据,与通过键从NSDictionary对象中获取数据一样,不同之处在于NSUserDefaults中的数据会被持久保存到文件系统中,而不是存储到内存中的对象实例中. // 偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要再偏好设置中保存其他数据    // 如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的    // 偏好设…
IOS学习:ios中的数据持久化初级(文件.xml.json.sqlite.CoreData) 分类: ios开发学习2013-05-30 10:03 2316人阅读 评论(2) 收藏 举报 iOSXMLJSONSQLiteCoreData 一.文件操作      1.因为应用是在沙盒(Sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:           * Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录           *…
目       录 1.      概述... 2 2.      搜索应用... 2 3.      多数据源绑定... 3 4.      视图背景设置颜色... 4 5.      多级别文件夹... 4 6.      组合及拆分图元... 5 1.   概述 有一个项目案例,一个区域性的工业企业环境环保平台建设,部分功能应用了iNeuOS视图建模(可以叫组态)功能模块. 但是没有想到的是使用视图建模功能模块开发了有1000多张监测预警画面,在应用的过程中现场也提出来很多合理化的改进建议…
最近跟客户设置了下部门站点文件夹的权限,现整理一下实现步骤: 1. Site actions –> site permissions: 停止继承,并把部门所有员工都授予Read权限: 2. 在Shared Documents下面有几个文件夹(一级目录),保持继承关系:   3. 在二级目录设置权限,停止继承关系,删除原来所有继承下来的帐号(当前操作的帐号除外),并授予相关人员为owner(full control),read,write权限.   4. 有的帐号对所有站点的文件夹都有Read的权…
偏好设置的详解: 用途:主要用来存储用户系统的设备信息,但有的时候也可以在程序的任何地方用来存储数据,作为全局数据来访问,例如视图切换需要进行登录时. 偏好设置的写入: •很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 •每个应用都有个NSUserDefaults实例,它是一个单例对象,通过它来存取偏好设置,设置信息都是键值对的形式. •例如:保存用户名.字体大小.是否自动登录 NSUserDefaults *defau…
在使用redis时,有时回存在大量数据的时候,而且分类相同,ID相同 可以使用hset来设置,这样有一个大类和一个小分类和一个value组成 但是hset不能设置过期时间 过期时间只能在set上设置 // 向redis中添加缓存 jedisClient.set(REDIS_ITEM_KEY + ":" + itemId + ":" + ITEM_KEY, JsonUtils.objectToJson(item)); // 设置key的过期时间 jedisClient…
默认情况下,CentOS双击文件夹会打开一个新窗口.这对于习惯Windows的用户会感觉非常别扭.其实,如果用鼠标中键双击文件夹,就不会打开新窗口了.当然,也可以按照如下设置: 1.  打开任意一个文件夹,在 "菜单栏" 选择 "编辑" --> "首选项". 2.  在弹出的对话框中选择 "行为" 选项卡,在行为设置中 勾选 "总是在浏览器中打开". 这样,当你再打开文件夹时,就会发现窗口已经改变成同…
title author date CreateTime categories win10 uwp 保存用户选择文件夹 lindexi 2019-09-02 12:57:38 +0800 2018-2-13 17:23:3 +0800 Win10 UWP 如果我们每次把临时处理的文件保存,都要让用户选择一次,用户会不会觉得uwp垃圾?如果我们每次打开应用,都从某个文件读取,而这个文件不在应用目录和已知的目录,那么每次都需要用户选择,用户会不会觉得uwp垃圾? 其实垃圾wr给了一个类,我们可以用这…
模拟器文件查看 好,这个时候选择往模拟器上面调试程序: 运行模拟器: 打开Finder,按住option,在菜单栏中选择“前往”->“资源库” 如果没发现资源库,则使用终端 命令行输入  open ~/Library/ 默认给隐藏了 然后接着选择第一个"Application Support"(文件夹)->"iPhone Simulator" ->"5.0"(如果我们模拟器生成的版本是5.0,如果不是选择对应的版本) ->…
/** * 获取文件夹下文件的数量 * @param $url 传入一个url如:/apps/web * @return int 返回文件数量 */ public function getFileNumber($url){ $num=0; $arr = glob($url); foreach ($arr as $v) { if(is_file($v)) { $num++; } else { $num+=$this->getFileNumber($v."/*"); } } retu…
1.Overview Instead of using View objects to build the user interface, settings are built using various subclasses of thePreference class that you declare in an XML file. A Preference object is the building block for a single setting. Each Preference …
很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能.每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录等.NSUserDefaults 基本上支持所有的原生数据类型NSString. NSNumber.NSDate. NSArray.NSDictionary.BOOL.NSInteger.NSFloat等等. 1. 偏好设置简介 大家应该记得在iOSDay35数据处…
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:方法直接将对象写到属性列表文…
ios NSUserDefaults存储数据(偏好设置) 1.NSUserDefaults用于存储数据量小的数据,主要是用户配置,但也可以支持存储一些小数据包括:NSString, NSNumber, NSDate, NSArray, NSDictionary2.数据存放于一个plist文件中.这个文件位于在 app同级目录的/Library/Preferences目录下 3.NSUserDefaults主要是 setObject 和 object ForKey,大数据使用其他的存储,如Sqli…
一.简单介绍 1.很多ios应用都支持偏好设置,比如保存用户名,密码,字体大小等设置,ios提供了一套标准的解决方案来为应用加入偏好设置功能. 2.每个应用都有个NSUserDefaults实例,通过它来存储偏好设置.比如,保存用户名,字体大小,是否自动登录. 3.存储位置  4.存储形式  二.代码示例 #import "ViewController.h" #define CURRENT_SCREEN_WIDTH [UIScreen mainScreen].bounds.size.w…
NSUserDefaults与NSDictinary? 应用通过NSUserDefaults用键值对的方式来读取和保存偏好设置数据,与通过键从NSDictionary对象中获取数据一样,不同之处在于NSUserDefaults中的数据会被持久保存到文件系统中,而不是存储到内存中的对象实例中. // 偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要再偏好设置中保存其他数据    // 如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的    // 偏好设…
IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式. 对于数据的持久化存储,ios中一般提供了4种不同的机制. 1.属性列表 2.对象归档 3.数据库存储(SQLite3) 4.苹果公司提供的持久性工具Core Data. 其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取. 也就是说:IOS上数据存储,我们要了解的两点,数据存储格式(也就是存储机制),数据存储位置. 1>文件如何存储(如上面4点) 2>文件存储在哪里…
一.简单介绍 很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录 存储位置: 存储形式: 二.代码示例 1.storyboard 2.代码 1 // 2 // YYViewController.m 3 // 01-偏好设置 4 // 5 // Created by apple on 14-6-7. 6 // Cop…
一.Preference简介 (1)偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要在偏好设置中保存其他数据.如果利用系统的偏好设置来存储数据, 默认就是存储在Library/Preferences文件夹下面的,偏好设置会将所有的数据都保存到同一个文件中. (2)使用偏好设置对数据进行保存之后, 它保存到系统的时间是不确定的,会在将来某一时间点自动将数据保存到Preferences文件夹下面,如果需要即刻将数据存储,可以使用[defaults synchronize],同步即可储存;…
如今,即便是最简单的计算机程序也会包含一个偏好设置窗口,用户可以在其中设置应用专属的选项.在MAC OS X中,Preferences...菜单通常位于应用菜单中.选择该菜单项会弹出一个窗口,用户可以在其中输入和更改各种选项.iPhone和其他iOS设备有一个专门的“设置”应用程序来进行各种设置,你肯定用过很多次了. 设置捆绑包 通过应用设置,用户可以输入和更改任何带有设置捆绑包(settings bundle)的应用中的偏好设置.设置捆绑包是应用自带的一组文件,用于告诉设置该应用期望得到用户的…
1,plist Plist注意:不能存储自定义对象 Plist:数组和字典,  如何判断一个对象能不能使用Plist,就看下有没有writeToFile 获取应用的文件夹(应用沙盒) NSString* homePath=NSHomeDirectory(); 获取temp NSTemporaryDirectory(); 获取Cache文件路径 NSSearchPathDirectory:搜索的目录 NSSearchPathDomainMask:搜索范围NSUserDomainMask表示在用户的…
将Json存进本地文件夹     NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);     NSString *path=[paths objectAtIndex:0];     NSString *Json_path=[path stringByAppendingPathComponent:@"JsonFile.json"];     //==…
前言 @interface NSUserDefaults : NSObject 用来保存应用程序设置和属性.用户保存的数据.用户再次打开程序或开机后这些数据仍然存在.如果往 userDefaults 里存了一个可变数组,取出来的时候这个数组对象就变成了不可变的. NSUserDefaults 可以存储的数据类型包括:NSData.NSString.NSNumber.NSDate.NSArray.NSDictionary.如果要存储其他类型,则需要转换为前面的类型,才能用 NSUserDefaul…
前言 public class NSUserDefaults : NSObject 用来保存应用程序设置和属性.用户保存的数据.用户再次打开程序或开机后这些数据仍然存在.如果往 userDefaults 里存了一个可变数组,取出来的时候这个数组对象就变成了不可变的. NSUserDefaults 可以存储的数据类型包括:NSData.NSString.NSNumber.NSDate.NSArray.NSDictionary.如果要存储其他类型,则需要转换为前面的类型,才能用 NSUserDefa…
iphone沙箱模型的有四个目录,各自是什么,永久数据存储一般放在什么位置.得到模拟器的路径的简单方式是什么. documents,tmp.app,Library. (NSHomeDirectory()). 手动保存的文件在documents文件中 Nsuserdefaults保存的文件在tmp目录里 1.Documents 文件夹:您应该将全部de应用程序数据文件写入到这个文件夹下. 这个文件夹用于存储用户数据或其他应该定期备份的信息. 2.AppName.app 文件夹:这是应用程序的程序包…
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…
工具原料: Windows 7,Visual Studio 2010, Microsoft Office 2007 创建解决方案 菜单>新建>项目>Windows窗体应用程序: 添加相关组件: 添加两个DataGridView,一个TextBox,两个按钮 ,如下图: 添加Excel资源: C#创建Excel文件,这里实际上是从资源中提取一个事先创建好的Excel文件,文件提取成功后,使用OleDb方法连接Excel,向Excel文件中写入数据. 先在文件夹中新建一个Excel文件,在S…