- 博客(19)
- 收藏
- 关注
原创 iOS设置Launch Image 启动图片
前面的设置参照下面博客 http://blog.sina.com.cn/s/blog_6c97abf10102voui.html 如果启动不行 记得clear 一下工程 如果要使启动页停留一段时间 只需要在 AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithO
2015-10-30 19:56:35 664
原创 C 博客快捷键
快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl + R撤销 Ctrl + Z重做 Ctrl + Y
2015-10-23 19:58:36 435
原创 CoreData(数据库升级 )版本迁移-iOS App升级安装
如果IOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下: 1.选中你的mydata.xcdatamodeld文件,选择菜单editor->Add Model Version 比如取名:mydata2.xcdatamodel 2.设置当前版本 选择上级mydata.
2015-10-23 19:55:43 4960
原创 协议跟代理的理解
// 这是正式的协议 定义一组方法规范,实现此协议的类必须实现对应的方法 // oc 里面虽然没有多继承,但是一个类可以遵守多个协议,这样间接地实现了多继承 @required // 必须执行的(默认的) #pragma mark 赚钱 -(void)makeMoney; @optional // 可以选择性执行的 -(void)lookAfterBaby; 照英文字面來看,@
2015-10-22 18:58:36 365
原创 iOS是伪多任务?
iOS是伪多任务? Android系统原生就支持多任务,而iOS系统是从4开始的。它的多任务并不是传统意义上的多任务,不是任何应用进程都可以在后台自由运行。真正做到支持多任务的只有苹果Safari和Mail,很多苹果亲生的应用也都并不支持。 对于第三方应用,可以开放的后台运行接口只有音频播放(如QQ音乐)、地理位置检测(如谷歌地图)和网络电话(如Skype)等。
2015-10-16 13:37:50 1471
原创 iOS随机数
如果要随机一个[a, b]范围内的整数 arc4random() % (b - a + 1) + a; 定义颜色的宏:#define color arc4random()%256/255.0
2015-10-16 13:35:54 456
原创 ARC下的block的循环引用问题
第一种: __weak ViewController *MySelf = self; 第二种: __weak typeof(self) MySelf = self;
2015-10-15 17:28:15 441
原创 iOS隐藏导航栏或返回按钮
一,隐藏导航栏 隐藏导航栏 1,self.navigationController.navigationBarHidden = YES; 2,[self.navigationController setNavigationBarHidden:YES animated:YES]; 二,返回按钮 1,以空替代 UIBarButtonItem *temporaryBarBut
2015-10-13 20:15:49 1263
原创 UIView与CALayer的理解
1//初始化一个CALayer--CALayer是含隐式动画的 _layer = [[CALayer alloc] init]; //设置CALayer的颜色 _layer.backgroundColor = [UIColor orangeColor].CGColor; _layer.frame = CGRectMake(0, 0, 100, 100);
2015-10-13 19:39:34 549
原创 从StoryBord取出控制器并跳转的问题总结
第一种: ActivityDetailViewController *detailVC = [self.storyboard instantiateViewControllerWithIdentifier:@"活动详情"]; 第二种 ActivityDetailViewController *detailVC = [[UIStoryboard storyboardWithNam
2015-10-11 14:55:06 1275
原创 iOS导航栏,标签视图的透明度处理
UINavigationController:导航控制器 UITabBarController:标签视图控制器 这两句话是对64,49两个高度做处理的方法 self.navigationController.navigationBar.translucent = NO; self.tabBarController.tabBar.transluc
2015-10-09 20:20:14 483
原创 单例的三种写法,static的理解
(一)在.h文件 #pragma mark 创建单例的方法 //类名(即 +(SharedData *)) //id类型的话,外面使用的时候只知道是对象类型 //instancetype可以动态识别是哪一种对象类型 //开发者通常使用share 系统默认是default(即defaultData) //起名习惯:share + 类名 +(instancetype)shareD
2015-10-08 23:11:44 1181
原创 程序运行时遵循的UIApplicationDelegate协议
UIApplicationDelegate 一张图可以便可清晰知道每个代理方法的意思
2015-10-07 13:20:08 437
原创 iOS网络编程学习
影音 视频播放 音频播放 流媒体(在线直播) 富文本 HTTP 协议: Hyper Text Transfer Protocol (超⽂文本传输协议)是用于从万维⺴服务器传送超文本到本地浏览器的传输协议,HTTP 是一个应⽤用层协议,由请求和响应构成,是一个标准的客户端服务器型。 了解C/S模式: Client和Se
2015-10-07 13:00:24 441
原创 XML,JSON数据结构解析
解析:从事先规定好的格式中提取数据 解析的前提:提前约定好格式、数据提供方按照格式提供数据、数据获取方则按照格式获取数据 XML数据结构: 概念:Extensible Markup language (可扩展标记语言),主流数据格式之一,可以用来存储和传输数据。 功能:1,数据交换 2,内存管理 3,用做配置文件 语法:
2015-10-07 12:56:20 553
原创 存储区划分
从高到低(内存地址从大到小) 1,栈区:栈内存返回是不安全的,禁⽌止!!! 2,堆区:内存手动分配,手动释放 3,静态区:一,只初始化一次 二,如果初始没有给值,默认值为0 三,只有程序退出才释放(永远存在) 将变量定义的类型前加static,则该变量存储在静态存储区 4,常量区:常量占⽤用内存,
2015-10-07 12:52:48 653
原创 IOS开发中的几种设计模式介绍(思想)
ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~ (一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。 列表row个数delegate 自定义的delegate
2015-10-07 12:41:15 1693
原创 iOS数据的持久化(沙盒)
什么是数据存储:数据的永久存储。 为什么要做数据持久化:存储在内存中的数据,程序关闭,内存释放,数据丢失。这种数据时临时的。 数据持久化的本质:数据保存成文件,存储到程序的沙盒中。 沙盒机制: 每个应用程序位于文件系统的严格控制部分 每一个应用程序在iOS系统内都放在了统一的文件夹目录下 沙盒本质就是一个文件夹,名字是随机分配的
2015-10-06 15:19:05 421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人