IOS 保存读取Token到沙盒

/**
 *  保存TOKEN
 *
 *  @param token <#token description#>
 */
+(void)savaToken:(BZToken *) token
{
    //2.沙河路径
    NSLog(@"沙盒Path:%@",NSHomeDirectory());
    
    //3.写入信息
    //3.1 获取应用程序沙盒的Documents目录
    NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
    NSString *path=[paths objectAtIndex:0];
    
    //3.2 得到完整的文件名
    NSString *filename=[path stringByAppendingPathComponent:TOKEN_PLIST];
    
    //3.3 需要保存的数据 value token.access_token  key access_token
    NSDictionary* dic = [NSDictionary dictionaryWithObjectsAndKeys:token.access_token,@"access_token",nil];
    
    //3.4 写入数据
    [dic writeToFile:filename atomically:YES];
    
    
}

/**
 *  读取Token
 */
+(NSString *)readToken
{
    //1 获取应用程序沙盒的Documents目录
    NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
    NSString *path=[paths objectAtIndex:0];
    
    //2 完成路径
    NSString *filename=[path stringByAppendingPathComponent:TOKEN_PLIST];   //获取路径
    NSDictionary* dic = [NSDictionary dictionaryWithContentsOfFile:filename];
    
    //3 返回数据
    return [dic objectForKey:@"access_token"];
}
时间: 2024-07-30 10:13:14

IOS 保存读取Token到沙盒的相关文章

【iOS知识学习】_iOS沙盒机制

IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容.所有的非代码文件都保存在这个地方,比如图片.声音.属性列表和文本文件等. 1.每个应用程序都在自己的沙盒内 2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容 3.应用程序向外请求或接收数据都需要经过权限认证 显示和隐藏文件夹的方法: 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -

iOS开发 - 获取真机沙盒数据

今天要获取之前真机测试时写入沙盒的数据, 本来以为挺麻烦的. 后来捣腾了一下, 才知道原来这么简单... 下面直接看具体步骤. 前提: 真机已经通过USB和你的电脑连接上了! 1.进入Organizer 2.选择你的应用. 并导出数据.(点击Download) 3.保存数据到相应位置.(点击Save) 4.打开, 查看数据. 保存完毕后, 你后发现一个这样的文件. 选中它, 右键---->显示包内容. 然后进入------->AppData ------>Documents. 即可看到你

iOS 开发查看应用的沙盒文件

在iOS开发中,常常需要将一些信息保存到本地,比如说用户的一些搜索历史等.那么,如何查看所保存的文件呢? 这里介绍两种途径来查看应用的沙盒文件. 方法一:通过Xcode来查看,步骤如下: (1): Xcode中,点击 Window -> Devices (或者使用快捷键 command + shift + 2) (2): 选中自己的设备,也就是iPhone 手机,然后在 Installed Apps 中选中需要查看的应用.如下图: (3):滑动鼠标到 Installed Apps 的底部,左键点

关于数据保存的方式(沙盒,解档归档(swift方法))

/// 保存用户信息(保存在沙盒中) - (void)saveUserInfo { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; // iOS 8.0 会直接写入沙盒,无需再使用 `[defaults synchronize];` [defaults setObject:self.username forKey:SKUsernameKey]; [defaults setObject:self.pwd forKe

IOS SDK详解之沙盒(一)图解+小工具

原创Blog,转载请注明出处 blog.csdn.net/hello_hwc 前言: IOS沙盒机制限制了App的访问权限,进而保护用户的数据信息. 一 查看沙盒结构 和一些百度来的博客显示隐藏稳文件的方式不同,本文也提供两种方式,简单粗暴. 方式一 使用工具simpholders(推荐) 下载链接 http://simpholders.com/ 效果如图 方式二 直接使用代码 用以下代码,log出documents/路径 NSURL * url = [[[NSFileManager defau

iOS如何找到自己的沙盒

在ios开发我们会用到沙盒,由于自己对沙盒理解的不够,所以找不到沙盒文件在哪里,当然要知道路径了 例如我的路径 NSString* cachepath = [NSHomeDirectory()stringByAppendingString:@"Douments"]; ASIDownloadCache* cache = [[ASIDownloadCache alloc]init]; [cache setStoragePath:cachepath]; cache.defaultCacheP

iOS怎样找到自己的沙盒

在ios开发我们会用到沙盒,因为自己对沙盒理解的不够,所以找不到沙盒文件在哪里,当然要知道路径了 比如我的路径 NSString* cachepath = [NSHomeDirectory()stringByAppendingString:@"Douments"]; ASIDownloadCache* cache = [[ASIDownloadCache alloc]init]; [cache setStoragePath:cachepath]; cache.defaultCacheP

iOS 8 之后的动态沙盒路径

在iOS8之前,我们获取到沙盒中的document.cache.tmp之后,下一次模拟器或真机无论重启多少次,这具体的路径是固定的,可是iOS8 之后,你要是在按原来的路径去找你想要的东西,我想它会把你坑的很惨.下面我就来说说自己的此次爬坑总结; 1>//获取沙盒路径 NSArray*path =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString*documentPath

iOS面试题--Model层--沙盒的目录结构是怎么样的?各自一般用于什么场合?

沙盒的目录结构是怎么样的?各自一般用于什么场合? 一.iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox). 每个应用都有属于自己的存储空间,即沙盒 应用只能访问自己的沙盒,不可访问其他区域 如果应用需要进行文件操作,则必须将文件存放在沙盒中,尤其是数据库文件,在电脑上操作时,可以去访问,但是如果要装在真机上可以使用,必须将数据库文件拷贝至沙盒中