iPhone+笔记.doc
《iPhone+笔记.doc》由会员分享,可在线阅读,更多相关《iPhone+笔记.doc(6页珍藏版)》请在三一办公上搜索。
1、# interface Event : NSManagedObject property (nonatomic, retain) NSDate *creationDate; property (nonatomic, retain) NSNumber *latitude; property (nonatomic, retain) NSNumber *longitude; end #import Event.h implementation Event dynamic creationDate; dynamic latitude; dynamic longitude; end 从上面我们能看出来,
2、一个实体Event也就会被生成一个NSManagedObject(被管理对象),然后任何accessor和getter 都是被动态生成的,我们其实完全不用操任何的心,只需要在xcdatamodel文件里面配置后,点击添加文件,添加NSManagedObject文件,就会看到自动感知的类对象,然后生成就可以了。 下面是根视图控制器,是一个列表视图(UITableViewController) #import interface RootViewController : UITableViewController /看到是UITableViewController的子类,由于需要使用Core Lo
3、cation, /所以在后面履行其protocal NSMutableArray *eventsArray; NSManagedObjectContext *managedObjectContext; /这个被管理对象内容器就是我们真正对Core Data数据的操作对象 CLLocationManager *locationManager; /用来得到地理位置的Core Location对象 UIBarButtonItem *addButton; /右上角的添加键 property (nonatomic, retain) NSMutableArray *eventsArray; propert
4、y (nonatomic, retain) . CoreData 实例分析学习(1)补 CoreData实例分析学习(1) 补一下“实体”的概念,实体也就是Entity,在打开xcdatamodel文件的时候,我们可以看到 在这里,这个实体叫“Event”,而实体的参数有“创建日期”,“纬度”,“经度”。也就是说,其实这个实体被使用后,我们可以这样理解,实体就是表名,而参数就是列名,然后整个实体就是一张表。当这个Model描述多个实体的关系的时候,就像是一个关系型数据库一样,虽然苹果说“不是!” CoreData 实例分析学习(1) Core Data是个好东西,在数据储存操作上速度快,容易操
5、作,是一种类似关系数据库的东西。但是有些不那么好学,那到底Core Data是怎么操作的呢?怎么用呢?怎么来编程呢?我们一起来学习吧,接下来使用苹果提供的实例程序Locations来作分析: 程序介绍: 右侧是改程序的截图,基本上来说就是通过使用Core Location来得到当时的位置,然后在点击“+”的时候记录下当时的经纬度。通过UITableViewController的功能来添加,编辑,删除等功能。整体程序使用Core Data来储存数据,实体(Entity)为一个位置,包括以下参数:1,时间(收集数据的时间)2,纬度,3,经度 首先我们看看该程序的AppDelegate.h inte
6、rface LocationsAppDelegate : NSObject UIWindow *window; UINavigationController *navigationController; /导航栏 /以下定义了Core Data的三个决定性组建,等后面m文件里面再多介绍 NSPersistentStoreCoordinator *persistentStoreCoordinator; NSManagedObjectModel *managedObjectModel; NSManagedObjectContext *managedObjectContext; property (
7、nonatomic, retain) IBOutlet UIWindow *window; property (nonatomic, retain) UINavigationController *navigationController; - (IBAction)saveAction:sender; /这个没找到作用根本就没用到IB /还记得吧,nonatomic是因为这个程序是单线程 property (nonatomic, retain, readonly) . 得到用户的首选语言 NSUserDefaults* defs = NSUserDefaults standardUserDef
8、autls; /得到用户缺省值 NSArray* languages = defs objectForKey:AppleLanguages; /在缺省值中找到AppleLanguages, 返回值是一个数组 NSString* preferredLang = languages objectAtIndex:0; /在得到的数组中的第一个项就是用户的首选语言了 简单 iPhone视频播放器(1)补 在使用MP库之前是需要将其导入的,上次忘记了,这回将截图发上来 首先在左侧找到Targets 然后打开,双击这个工程名 你就可以看到下面的图了 点击左下角的+号 找到MediaPlayer.frame
9、work 然后点Add,完成! 之后就只需要在需要使用库的地方添加下面的代码拉 #import MediaPlayer/MediaPlayer.h 简单 iPhone视频播放器(1) 本程序源代码,不包含视频文件 视频播放在iPhone中是再重要不过了,今天要在30行内解决iPhone视频播放的问题! 1,建立工程MPtest1 2, 建立一个UIViewController类 MyMPViewController 3, 设置MPtest1AppDelegate初始化并添加MyMPViewController的view到window interface MPtest1AppDelegate :
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iPhone 笔记
链接地址:https://www.31ppt.com/p-2393679.html