项目框架和数据存储

UIWindow和ViewController:

window —>JWViewController - 其他的控制器—>view —> btn

UIWindow:是个特殊的UIView,通常一个程序只有一个window。可以查看官方文档(有中文版的)
addSubView:
rootViewController
makeKeyWindow  成为主窗口(相应事件)
makeKeyAndVisiable  成为主窗口(相应事件)并且显示到用户眼前  
singleView  viewcontroller 
  
// 拿到主窗口    悬浮在界面的最上面
[UIApplication  sharedApplication].keyWindow ;

UIViewController:
可以通过代码和storyboard创建,创建出来自动创建一个自带的View,并且调用loadView方法
viewdidload   ViewWillAppear ViewDidAppear  viewWillUnload  viewDidUnload

多控制器:很简的程序审核可鞥不通过       UINavigationController   UITabBarController(默认没有上面的条)     控制器的生命周期    利用导航,两个控制器之间切换

delete:实现commit方法,里面刷新  tableView deleteRowAtIndexPath   (删除的行数必须和删除模型的个数一致);改成中文,要做国际化。先看系统是不是中文环境,再看程序的配置,添加简体中文,直接finish即可

数据存储: 5种
1. 归档(1.保存自定义的对象Person/dog、cat;2.会对保存的数据进行加密)

2.属性列表[dict /arr / string   writeToFile:]  plist文件

3.偏好设置   NSUserDefault    1.保存用户的简单设置信息:是否自动登录,是否保存密码,是否是粗体 2.保存到library 下的preferences

4.sqlite3  coreData  FMDB
  
归档:文件扩展名随便写 ,可以保存数组(数组里面放多个不同的对象,每个对象类都要遵守NSCoding并实现方法)

项目框架:

iOS6 和 iOS7   iOS8

时间: 2024-08-09 19:30:15

项目框架和数据存储的相关文章

Web自动化框架之五一套完整demo的点点滴滴(excel功能案例参数化+业务功能分层设计+mysql数据存储封装+截图+日志+测试报告+对接缺陷管理系统+自动编译部署环境+自动验证false、error案例)

标题很大,想说的很多,不知道从那开始~~直接步入正题吧 个人也是由于公司的人员的现状和项目的特殊情况,今年年中后开始折腾web自动化这块:整这个原因很简单,就是想能让自己偷点懒.也让减轻一点同事的苦力活:对于自动化测试与人工测试优缺势的问题,这里不想深入讨论,开一个博客收集一些观点然后开个讨论组讨论效果可能会更好. 标题上列的,是自己对web自动化这块统一的一个想象或是一套完整的自动化应所包含的的部分,目前完成了excel功能案例参数化+业务功能分层设计+mysql数据存储封装+截图+日志+测试

核心思想: 华为七星湖数据存储中心项目在贵安新区开工

集微网综合报道,8月2日上午,华为七星湖数据存储中心开工仪式在贵安新区项目现场举行,意味着华为数据中心正式落地贵安新区,将存储华为在170个.从去年11月签订战略协议到到项目开工,只用了不到9个月时间.华为创始人任正非参加了此次开工仪式. 据悉,华为数据储存中心落地贵州,事实上是“有备而来”.2016年10月,华为投资有限公司在贵安新区买下了一块1000亩的工业用地.2016年11月,贵州省人民政府与华为技术有限公司签订战略合作协议,推动双方在云计算大数据应用发展.物联网和智能制造建设.智慧城市

无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)

1.android下junit测试框架配置 单元测试需要在手机中进行安装测试 (1).在清单文件中manifest节点下配置如下节点 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.demo1" /> 上面targetPackage指定的包要和应用的package相同. (2)在清单文件中ap

01- - -1.获得项目中info.plist文件的内容 2.沙盒的数据存储及读取 3.控制器view的高度和状态栏statusBar的关系 4.[UIScreen mainScreen].applicationFrame的取值 5.按钮的状态 6.错误调试技巧 7.按钮的各种状态设置

1.获得项目中info.plist文件的内容 1> [NSBundle mainBundle].infoDictionary 2> 版本号在info.plist中的key:kCFBundleVersionKey 2.沙盒的数据存储及读取 1> 数据存储: [[NSUserDefaults standardUserDefaults] setObject:version forKey:versionKey]; 存储数据时记得同步一下 [[NSUserDefaults standardUser

新闻网大数据实时分析可视化系统项目——10、数据采集/存储/分发完整流程测试

(一)idea工具开发数据生成模拟程序 1.在idea开发工具中构建weblogs项目,编写数据生成模拟程序. package main.java; import java.io.*; public class ReadWrite { static String readFileName; static String writeFileName; public static void main(String args[]){ readFileName = args[0]; writeFileNa

【读书笔记《Android游戏编程之从零开始》】20.游戏开发基础(游戏数据存储)

对于数据的存储,Android 提供了4种保存方式. (1)SharedPreference 此方法适用于简单数据的保持,文如其名,属于配置性质的保存,不适合比较大的情况,默认存放在手机内存里 (2)FileInputStream/FileOutputStream 此方式比较适合游戏的保存和使用,流文件数据存储可以保持较大的数据,而且通过此方式不仅能把数据存储在手机内存中,也能将数据保存到手机额SDcard中. (3)SQLite 此方式也适合游戏的保存和使用,不仅可以保存较大的数据,而且可以将

处女男学Android(十三)---Android 轻量级数据存储之SharedPreferences

一.前言 转载请标明出处:http://blog.csdn.net/wlwlwlwl015/article/details/42437007 初学Android的时候在Activity之间传值我都是用Intent+Bundle这种模式去实现的,刚开始觉得没什么,后来渐渐发现了弊端,就是说只能逐层传递,当我的好几个Activity都需要从一个Activity中取数据的时候,这样就显得相当局限了,传来传去的即麻烦,又不合理,后来就想在Android中有没有web开发中类似于Session的东西,只要

Storm项目:流数据监控1《设计文档…

该文档为实实在在的原创文档,转载请注明作者及出处. 类型 详细 备注 2 该文档为原创模拟项目:流数据监控<1>文档<流数据监控设计文档>,相继会给出流数据监控<2>文档<流数据监控代码解析>及其他文档 2  该部分有源码(熬夜写出来的哦) CSDN中相应项目CODE链接:戳这里     相关描述 2  有任何其他想法,可以邮件[email protected] 2 文档及相关资料下载请到个人360云盘http://yunpan.cn/QGf2GDaRFpc

Unity本地数据存储---Sqlite和JSON

2014-04-30更新 剔除了使用网络上烂大街的SQLite使用方法(原因android下无法读取数据),使用libSQLite3.so,通过DLLImport,在C#代码里直接调用C接口 这种原生调用SQLite的方式,我在pc.android上亲测无误,ios没测过,但是stackoverflow上有兄弟试过,没问题.园子的朋友如果可以测IOS的,欢迎提供结果 基本思路,游戏基础配置数据,比如怪物的属性.装备模板属性.关卡怪物等,使用SQLite(Unity插件SQLiteUnityKit