随笔分类 - IOS随笔
摘要:对数据模型进行版本管理数据迁移:不同版本数据模型之间进行转换的机制轻量级迁移标准迁移1. 关于数据模型数据模型会被编译 .xcdatamodel文件会编译成一种新的文件,其扩展名为.mom,它表示Managed Object Model。数据模型可以拥有多个版本创建新数据模型 选中模型--》点击Editor菜单--》选择Add Model Version2. 迁移轻量迁移 用于相对简单的数据模型修改。(如简单的添加或移除实体中的属性,或添加移除实体)。// 在设置持久化存储助手的时候进行一些修改if (![_persistentStoreCoordinator addPersistent...
阅读全文
摘要:1. 基本概念Core Data是一种被称为对象关系映射(Object-Relational Mapping,ORM)技术的实现。Core Data 架构图如下:五个概念:(1)数据模型(Data Model)(2)持久化存储(Persistent Store)(3)持久化存储Corrdinator(4)Managed Object和Managed Object上下文(5)Fetch Request2 数据模型数据模型定义了对象的数据结构、对象的组织方式、对象之间的关系,以及对象的行为。 1. 实体 Core Data的实体可以看作OC中类声明类似的东西,使用实体时,可以当作使用一个OC类..
阅读全文
摘要:“springs and struts” 模式,就是代码中的autosizing masks布局控制。autosizing mask决定了一个view会发生什么当它的superview 改变大小的时候。the struts:指定了当superview改变大小时,view是否有灵活并且自动修复页边的处理能力。UIViewAutoresizingFlexibleLeftMarginUIViewAutoresizingFlexibleRightMarginUIViewAutoresizingFlexibleTopMarginUIViewAutoresizingFlexibleBottomMargin
阅读全文
摘要:问题有:1. 关于网络上的数据流播放,之前是使用github上的AudioStream库进行网络歌曲的播放。但是这么做之后发现跟AVPlayer(播放ipod歌曲)发生冲突,于是AudioSteamer库就只能放弃了。2. 关于ipod的歌曲播放,基本上无法操作ipod的歌曲,如果要通过dlna传送本机ipod的歌曲,那么必须先将ipod的歌转存到本地,这个过程比较麻烦,于是放弃了。3. ipod的歌曲读取需要通过MediaPlayer、MediaItem来读取ipod的数据。4. 在线音乐、流媒体、直播流都可以通过AVPlayer来播放,而不再使用AudioStreamer。5. ...
阅读全文
浙公网安备 33010602011771号