Note_Master-Detail Application(iOS template)_01_YJYAppDelegate.h
//YJYAppDelegate.h
#import <UIKit/UIKit.h>
@interface YJYAppDelegate : UIResponder <UIApplicationDelegate>
//Objective-C语言关键词,@property与@synthesize(在对应的.m文件中使用)配对使用。功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。
//声明为 Strong类型的对象会在执行时期自动保留且在生命周期结束前都是有效的,并在结束后会自动释放。这个关键字就像是 Objective-C传统内存管理方法中的retain。
//readonly只读,只产生简单的getter,没有setter。
//nonatomic: 禁止多线程,变量保护,提高性能
@property (strong, nonatomic) UIWindow *window;
//NSManagedObjectContext来得到被储存内容的文件管理器,对数据作直接操作
//这是程序员和管理对象模式之间的桥梁。使用管理对象的上下文,你可以将一个新的列插入到一个新的表格,从一个确定的表格里读取某一列,等等。(其实,Core Data 不会使用表格这个概念,但是在这里我会使用 term 来表示,因为它和列相似,将会更好的帮助你了解 Core Data 是怎样工作的。)
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;//上下文对象
//NSManagedObjectContext来得到被储存内容的文件管理器,对数据作直接操作
//这跟在一个数据库的框架的概念是一样的。它可以代表一个数据库的桌面或者在创建的数据库里的不同管理对象类型。
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;//数据模型对象
//NSPersistentStoreCoordinator来管理数据的储存位置,储存方法(SQLite)
//这是物理数据存储的物理文件和程序之间的联系的桥梁。这个桥梁将负责管理不同对象上下文。
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;//持久层对象
- (void)saveContext;//保存数据到持久层(数据库)
- (NSURL *)applicationDocumentsDirectory;//应用程序沙箱下的Documents目录路径
@end
Note_Master-Detail Application(iOS template)_01_YJYAppDelegate.h的更多相关文章
- Note_Master-Detail Application(iOS template)_06_ YJYDetailViewController.h
// YJYDetailViewController.h #import <UIKit/UIKit.h> @interface YJYDetailViewController : UIV ...
- Note_Master-Detail Application(iOS template)_04_ YJYMasterViewController.h
//YJYMasterViewController.h #import <UIKit/UIKit.h> @classYJYDetailViewController; #import < ...
- Note_Master-Detail Application(iOS template)_05_ YJYMasterViewController.m
// YJYMasterViewController.m #import "YJYMasterViewController.h" #import "YJYDetailV ...
- Note_Master-Detail Application(iOS template)_07_ YJYDetailViewController.m
// YJYDetailViewController.m #import "YJYDetailViewController.h" @interfaceYJYDetailViewC ...
- Note_Master-Detail Application(iOS template)_03_main.m
// main.m #import <UIKit/UIKit.h>//UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面( UI )接口.应用程序 ...
- Note_Master-Detail Application(iOS template)_02_YJYAppDelegate.m
//YJYAppDelegate.m #import "YJYAppDelegate.h" #import "YJYMasterViewController.h" ...
- /application/nginx/sbin/nginx -h
[root@web03 ~]# /application/nginx/sbin/nginx -h nginx version: nginx/1.6.3Usage: nginx [-?hvVtq] [- ...
- iOS硬解H.264:-VideoToolboxDemo源码分析[草稿]
来源:http://www.cnblogs.com/michaellfx/p/understanding_-VideoToolboxDemo.html iOS硬解H.264:-VideoToolbox ...
- ios的xxxAppDelegate.h分析
#import "BIDAppDelegate.h" #import "BIDViewController.h" @implementation BIDAppD ...
随机推荐
- css选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先
通配选择符* { sRules } 类型选择符E { sRules } td { font-size:14px; width:120px; } 属性选择符 E [ attr ] { sRule ...
- 《javascript高级程序设计》第21章 Ajax和Comet
21.1 XMLHttpRequest 对象 The XMLHttpRequest Object 21.1.1 XHR 的用法 XHR Usage 21.1.2 HTTP 头部信息 XHR Head ...
- (27)odoo 中改变菜单动作的默认视图
一个动作下面有多个视图来支持,像表单视图.列表视图.看板视图.图表视图等 这时我们想改变系统默认指定的视图,方法其实有两种,一种是通过面板改,一种是开发一个小模块 举一例:项目默认打开是用了看板视图, ...
- struts2在pom.xml中的配置
<dependencies> <dependency> <groupId>org.apache.struts</groupId> <artifac ...
- notepad++之TextFX插件
一.安装 插件→Plugin Manager→Show Plugin Manager,Availble→选中TextFX→install 二.使用 1.去除重复行 TextFX—>TextFX ...
- 循环语句while与for的穷举迭代
循环语句while while当...的时候 int n=1; while(n<6)//在括号内直接限制逻辑关系 {//需要在大括号内给出改变方式,否则将进入死循环 console.WriteL ...
- asp.net 错误跳转
每当用户访问错误页面时,会出现不友好的404错误,所以为了防止这种不友好,我们在web.config中的<system.web>节点下配置 <customErrors>,在出现 ...
- Spring的web应用启动加载数据字典方法
在一个基于Spring的web项目中,当我们需要在应用启动时加载数据字典时,可写一个监听实现javax.servlet.ServletContextListener 实现其中的contextIniti ...
- mac iterm2快捷键
快捷揵 这大概是item吸引用户的魅力所在了. 1.⌘ +数字在各 tab标签直接来回切换 2.选择即复制 + 鼠标中键粘贴,这个很实用 3.⌘ + f所查找的内容会被自动复制 4.⌘ + d 横着分 ...
- linux 执行php文件
/opt/php5/bin/php /home/Xcar/tag/interface/tag_api4hbase.php tag_export2file "/tmp/guo.php" ...