![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS 学习之路
文章平均质量分 75
qq_25638791
这个作者很懒,什么都没留下…
展开
-
Mac OS 和 iOS系统架构的对比和讨论
在讨论两个系统架构之前,首先看一下Mac OS 和 iOS 系统架构的对比图:从图上可以看出Mac OS和iOS的系统架构层次只有最上面一层不同,Mac是Cocoa框架,而iOS是Cocoa Touch框架,因此Mac OS开发和iOS开发是相似的。这里我只分析iOS的系统架构:一、核心操作系统层(Core OS layer): Core OS是用FreeBSD和Mac转载 2015-04-15 16:49:37 · 958 阅读 · 0 评论 -
iOS 数据持久化的几种方式
概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在转载 2016-01-07 16:18:31 · 486 阅读 · 0 评论 -
NSRunLoop 解析
1.NSRunLoop是IOS消息机制的处理模式 NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。 2.NSRunLoop 就是一直在循环检测,从线程start到线程end,检测inputsource(如点击,双击等操作)同步事件,检测timesou转载 2015-09-23 15:57:08 · 271 阅读 · 0 评论 -
iOS本地推送(本地通知)
在iOS8之后,以前的本地推送写法可能会出错,接收不到推送的信息,如果出现以下信息:1 Attempting to schedule a local notification2 with an alert but haven't received permission from the user to display alerts3 with a sound but hav转载 2015-11-08 22:38:31 · 271 阅读 · 0 评论 -
iOS多线程
作者:@翁呀伟呀 授权本站转载。在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let't begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多转载 2015-08-06 18:32:56 · 260 阅读 · 0 评论 -
oc中,方法的返回类型用instancetype代替id有什么好处
使用instancetype有三点好处:1、明确性。代码只做你让它做的事,而不是其他。2、程式化。你会养成好习惯,这些习惯在某些时候会很有用,而且肯定有用武之地。3、一致性。让代码可读性更好。明确性用instancetype代替id作为返回值的确没有技术上的好处。但这是因为编译器自动将id转化成了instancetype。你以为init返回的值类型是id,其实编译器返回了ins转载 2015-07-17 14:45:21 · 717 阅读 · 0 评论 -
CocoaPods的基本安装和使用方法
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽转载 2015-08-11 08:23:56 · 275 阅读 · 0 评论 -
Xcode中的快捷键使用
Xcode 快捷键大全 收藏 现在说明一下,command相当于ms键盘的window键,option相当于ctrl,键值一样,系统偏好设置里面可以更改。 xcode 相关: 关于xcode 可设 偏好设置 command+, 清空缓存 可设 隐藏xcode command+h 隐藏其它 command+option+h 显示全部 可设 退出xcode com转载 2015-06-21 22:25:13 · 233 阅读 · 0 评论 -
UIButton的一些常用方法设置
今天学习实践了一些UIButton的设置方法。UIButton是非常常用的一个视图类,掌握其中的一些常用方法是很有必要的。我是在ViewController.m文件中直接代码创建和编辑的。初始及操作过后界面如下:(请不要吐槽界面画风。。哈哈)具体代码如下://// ViewController.m// UIButton原创 2015-05-12 21:32:35 · 343 阅读 · 0 评论 -
UIView控件的一些常用方法和简单动画设置
终于步入了ios开发的阶段,首先学习的就是各种UI控件。自我感觉在界面上的操作与命令行操作相比,是增加了不少趣味的。下面介绍一些刚刚学到的UIView控件的一些常用方法和简单动画设置。首先,这是我的界面:对其中的矩形进行一系列的动作:放大、缩小、旋转、平移、动画等。主要代码如下:#import "ViewController.原创 2015-05-11 16:44:39 · 253 阅读 · 0 评论 -
iOS系统架构
iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。下面是IOS系统结构图。iOS结构图 1、Core OS是位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件转载 2015-04-15 16:38:33 · 393 阅读 · 0 评论 -
Mac SVN使用
注:***本文转载自 csdn博主 M了个J 的博文 仅供学习使用在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来转载 2016-04-18 15:14:29 · 322 阅读 · 0 评论