`

怎么从沙盒里提取数据

 
阅读更多

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        //获取沙盒中Documents文件的路径(注意我们是给它写了一个地址而这个地址是空的没有房子没有车,也没有钱,就像只是土地规划中土地局那帮孙子们给发了一个土地证一样。)
NSString *str_file_path = [paths objectAtIndex:0];
//所引用数据个数(一般都是1个文件所以用X-1=0,基本上算是固定的吧,别过分这里留时间去分析它。)
NSString *str_data_file_path = [str_file_path stringByAppendingPathComponent:@"order.plist"];
        //将自己想创建的文件名添加到Documents录后,拼成一整个字符串(就是准备盖房子之前这个房子要买多少砖,多少水泥,多少钢筋,打多深的柱脚。@“order.plist"这里面是你要存进沙盒的文件名称)
如果数据很多建议用字典编好内容再逐一的放入沙盒。举个例子:
    NSDictionary *dicKFC1 = [[NSDictionary alloc]initWithObjectsAndKeys:@"超值多人餐",@"name",@"¥20",@"price" ,nil];
    NSDictionary *dicKFC2= [[NSDictionary alloc]initWithObjectsAndKeys:@"美味汉堡",@"name",@"¥11",@"price", nil];
    NSArray *arrKFC = [[NSArray alloc]initWithObjects:dicKFC1,dicKFC2,nil];


   
 
    NSDictionary *dicMDL1 = [[NSDictionary alloc]initWithObjectsAndKeys:@"脆香油条",@"name",@"¥10",@"price", nil];
    NSDictionary *dicMDL2 =[[NSDictionary alloc]initWithObjectsAndKeys:@"圣代",@"name",@"¥8",@"price",nil];
    NSArray *arrMDL = [[NSArray alloc]initWithObjects:dicMDL1,dicMDL2 ,nil];
m_dicComboData =[[NSDictionary alloc]initWithObjectsAndKeys:arrKFC,@"KFC",arrMDL,@"MDL",arrXbc,@"星巴克",nil];

-(void)showAlertView: (id)sender
{
    if(![m_nameLabel.text isEqualToString: @""] && ![m_resrveLabel.text  isEqualToString: @""] && ![m_cobmoLabel.text  isEqualToString: @""]&&![N_nameLabel.text isEqualToString:@""])
    {
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        //获取沙盒中Documents文件的路径
        NSString *str_file_path = [paths objectAtIndex:0];
        //将自己想创建的文件名添加到Documents录后,拼成一整个字符串
        NSString *str_data_file_path = [str_file_path stringByAppendingPathComponent:@"order.plist"];
        //        初始化字典
        NSDictionary *dic = [[NSDictionary alloc]initWithObjectsAndKeys:m_nameLabel.text,@"name",m_resrveLabel.text,@"restaurant",m_cobmoLabel.text,@"combo",m_strprice,@"price",N_nameLabel.text,@"noName",nil];
       
        //     zhi xing zhe lu jing
        NSMutableArray *array_order = [[NSMutableArray alloc]initWithContentsOfFile:str_data_file_path];
        if (array_order == nil)
        {
            array_order = [[NSMutableArray alloc]initWithCapacity:0];
        }
   
        [array_order addObject:dic];
        BOOL is_save_success = [array_order writeToFile:str_data_file_path atomically:YES];
        if (is_save_success == true)
        {
            [(UIButton *)sender setEnabled:NO];
           
        }
    }
    else
    {
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示信息" message:@"用户输入不完整,订餐失败" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
        [alert show];
    }
   
}


 

分享到:
评论

相关推荐

    运用机器学习技术提高沙盒安全检测效率.pdf

    机器学习在此背景下发挥了重要作用,可以通过训练大量恶意代码和正常代码样本,提取特征进行分类,但这种有监督学习方法对样本质量和数量有较高依赖。 文章提出了一种结合动态和静态分析的综合分类技术,利用机器...

    自动化数据分析下的威胁发现.pdf

    这涉及到从原始数据中提取有用的信息,包括直接信息和间接信息。直接信息往往包括时间戳、IP地址、攻击方法等,而间接信息则涉及攻击的后续过程,例如执行的进程、通信记录等。通过这些信息的分析,安全团队能够构建...

    IOS图片提取解密

    3. **提取图片**:解析出的元数据通常包括图片的路径和哈希值。利用这些信息,可以定位到实际的图片数据,并尝试解密。图片可能以JPEG、PNG或其他格式存在,且可能被加密。 4. **解密**:iOS的加密算法通常是AES...

    沙盒::roller_coaster:

    例如,你可以在沙盒里试验正则表达式,这是Perl的一个强项,无需担心它们会意外地修改实际项目中的数据。 文件名称“sandbox-master”可能是指一个Perl沙盒项目的主分支或主版本。在版本控制中,“master”通常代表...

    ios_triage:Bash脚本从“ chekcra1ned” iOS设备提取数据

    "ios_triage"是一个专门用于从越狱的iOS设备中提取信息的Bash脚本工具,尤其适用于那些通过checkra1n工具越狱的设备。本文将深入探讨这个工具的原理、使用方法及其在iOS数字取证中的应用。 首先,了解"checkra1n"。...

    algorithmic-trading:交易垃圾的自动化黄金

    从IEX的免费沙盒API中提取数据: https://sandbox.iexapis.com : https://sandbox.iexapis.com 输入客户的投资组合价值 计算权重 为客户端生成Excel文件 定量动量投资策略 理论与概念 为我们的成分提取数据 计算...

    GDataXMLTest

    解析XML文档后,可以使用XPath或GDataXML的API来查询和提取数据。例如,获取`book`元素的`title`: ```objc NSString *title = [[[doc rootElement] elementsForName:@"title"] lastObject].stringValue; ``` 写入...

    大数据分析赋能金融咨询.pptx

    - **投资机会挖掘**:利用自然语言处理技术和大数据挖掘手段,从海量的文本数据和新闻报道中提取有价值的信息,发现潜在的投资机会。 - **量化交易策略**:基于大数据分析和机器学习算法,开发出高效的量化交易模型...

    react-sandbox:沙盒

    3. **代码复用**:虽然沙盒是隔离的,但可以方便地将成熟和验证过的组件提取出来,整合到主项目中,实现代码的复用。 4. **错误捕获和日志记录**:为了便于调试,沙盒通常会集成错误捕获和日志记录功能,帮助开发者...

    lua_sandbox:通用Lua沙箱用于动态数据分析

    这些库和实用程序大部分是从提取的。 目的是将Heka / Hindsight功能与任何特定基础结构分离,并使其可嵌入任何工具或语言中。 特征 小-基本的沙箱的内存需求低至8 KiB 快速-微秒执行时间 有状态-能够在重新启动/...

    Coding-Website:编码网站是一个Web应用程序,允许用户使用Javascript ES5在沙盒环境中创建,评估和应对代码挑战

    用于创建前端,管理应用程序状态,用户界面,DOM操作以及从后端API提取数据。 Ruby on Rails 用于创建后端JSON API。 PostgreSQL 用于存储和管理用户信息。 AceEditor 用于实时语法检查和JavaScript代码突出显示...

    android 本机提取word文件内容

    在Android平台上,提取Word文档内容通常涉及到处理Microsoft Office的Open XML文档格式,因为现代的.docx文件实际上是以ZIP压缩格式存储的XML数据。这个过程主要分为几个步骤:读取文件、解析XML、提取内容并展示。...

    ifc report-中央银行和大数据.rar

    1. 数据挖掘:利用机器学习和人工智能算法,从海量数据中提取有价值信息。 2. 实时分析:流处理技术使得中央银行能够实时处理和分析数据,快速响应市场变化。 3. 预测模型:大数据支持复杂的预测模型,如经济预测、...

    python安全与代码审计相关资料收集 python安全与代码审计资源合集.zip

    反序列化marshalPyYAMLpickle和cpickleshelvePILunzipPython沙箱逃逸的n种姿势取消导入的情况下绕过python沙箱逃离 Python 沙盒Python沙盒绕过Python之数据序列化(json、pickle、shelve)利用 Python PIL 模块命令...

    Web应用脚本执行器

    因此,使用时应确保从可信来源获取并采取必要的安全措施,如使用沙盒环境或虚拟机。 总的来说,Web应用脚本执行器是针对现代Web应用的一种有效工具,通过脚本执行和数据抓取,可以解决在Ajax驱动的网页中获取动态...

    如何提纯大数据的业务价值

    为此,可以建立分析沙盒,在不影响生产环境的前提下进行数据分析实验,同时确保数据的安全性和隐私保护。 #### Oracle面向大数据的集成解决方案 Oracle提供的解决方案覆盖了大数据生命周期的各个阶段,包括数据的...

    一种基于iOS平台微信取证分析方法

    这需要掌握iOS系统的文件结构,如知道如何访问沙盒环境中的应用程序数据,以及如何解密和解析SQLite和Plist文件。此外,如果设备已越狱,还需要考虑越狱工具可能引入的潜在篡改风险。 常见的取证工具和方法包括使用...

    TerraLidar:包含用于在Terra ++ WiKi中用于Terra ++的从激光雷达数据栅格数据生成切片的指南的支持文件。

    综上所述,TerraLidar是一个强大的工具,能够从LiDAR数据中提取有价值的地理信息,并将其转化为游戏环境或其他应用所需的地形切片。通过深入学习和利用TerraLidar,开发者不仅可以提升地形生成的质量,还能扩展到更...

    graph-cli-master-new_knowledgeisp_graph_wasm_TheMaster_

    数据子图是用户定义的查询逻辑,它们定义了如何从区块链或其他数据源中提取和结构化数据。通过将子图映射到WASM,我们可以提高查询效率和安全性。 3. **WASM在Graph中的应用**: 将数据源映射至WASM意味着,这些...

Global site tag (gtag.js) - Google Analytics