加载中
【iOS Tips】iOS技术栈思维导图.png

iOS技术栈思维导图.png

iOS
2018/07/26 14:34
89
【iOS Tips】如何获取某一坐标的静态地图(静态图片)?

许多聊天软件都可以发送位置,然后直接把MapView放在cell上显示,通常会造成加载缓慢,内存吃紧,进而卡顿等诸多性能问题。那么除了使用MapView动态加载还有什么办法呢?当然是搞一张图片最好...

2018/07/12 15:34
73
【iOS Tips】Xcode9新特性

更快! 编码更快: Xcode9重建了编辑器,使代码的编辑和浏览跟快,即便你的文件很大,也丝毫不会影响浏览速度。并且新的编辑器开发者可以更自由的设置字体风格,光标风格,行距等。对于comma...

2017/06/10 11:36
2.5K
【iOS开发实战】经典的外卖列表(双Table联动)

我们经常使用美团外卖、饿了么、口碑等外卖软件点餐,几乎所有的外卖软件所展示的商品类别都无一例外,采用双列表的形式呈现,商品的分类,以及对商品的下单操作。我们拿美团外卖为例,截图如...

2017/05/05 17:35
108
【iOS Framework】CoreMotion(加速度传感器/陀螺仪/摇一摇/计步器等)核心类解析

在小小的iPhone手机中集成了许多传感器,比如:影响传感器,亮度传感器,声波传感器,压力传感器,温度传感器,加速度传感器,角速度传感器(陀螺仪)等待。“智能手机”的根源也在于此。 一、...

iOS
2018/08/06 11:41
136
【iOS Tips】009-解析NSTimer

1、NSTimer方法解析: //需要加入runloop 需要调用fire启动 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo; + (NS...

iOS
2018/07/26 18:36
1
【iOS Tips】008-序列化与反序列化

序列化: 将数据结构或对象转换成二进制串的过程。这个过程叫做Archiving。二进制流可以通过网络或写入文件中。 反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。...

2018/07/26 17:25
2
【iOS Tips】007-@protected,@private,@public,@package

@protected 该类和所有子类中的方法可以直接访问这样的变量。 @private 该类中的方法可以访问,子类不可以访问。 @public 可以被所有的类访问 @package 本包内使用,跨包不可以......

iOS
2018/07/26 16:14
1
【iOS Tips】005-什么是KVO、KVC?

1.KVC-Key Value Coding-键值编码 KVC是cocoa的一个标准组成部分,它能让我们可以通过Key的方式访问属性, 不必调用明确的property accssor。 KVC几个使用场景: 1、通过Key/KeyPath获取值。 ...

2018/07/26 15:46
1
【iOS Tips】004-继承、类别、扩展含义及区别?

1、继承 继承是任何一个面向对象的语言都有的特性。子类可以继承父类的属性与方法。 有两种情况下,必须需要使用继承,而不能使用分类的。 a. 当需要扩展的方法与原方法同名时,并且需要调用...

2018/07/26 14:15
12
【iOS Tips】003-各种排序算法

常用的几种排序算法,原理及源码。 1、冒泡排序 原理:它重复地走访过要排序的元素列,一次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素...

iOS
2018/07/20 15:35
8
【iOS Tips】002-实现“简单单例模式”的几种方法?

首先不管哪种写法都要首先声明一个静态单例对象,如下所示: static GNRSingleModel *instance = nil; 其次就是创建单例的时机了,常用的有以下几种写法: 一、简单写法(线程不安全) + (i...

iOS
2018/07/16 16:41
0
【iOS Tips】001-浅拷贝和深拷贝的区别?

浅拷贝:只是拷贝了指针 深拷贝:指针和对象本身都进行了拷贝 在OC中常见的,不可变数组和可变数组的copy和mutableCopy分别是浅拷贝还是深拷贝呢?通过以下示例代码可以得出结论: 结论: 1.对...

iOS
2018/07/16 15:32
3
【iOS Tips】锁屏/解锁事件监听的优化

定义两个宏: //监听锁屏事件 #define kNotificationLock CFSTR("com.apple.springboard.lockcomplete") //监听屏幕状态变化事件 #define kNotificationChange CFSTR("com.apple.springboard...

iOS
2017/05/09 19:00
762
【iOS & Web】JavaScript & Objective-C二重奏

一、JS call OC 方法1: 通拦截协议头来获取协议字符串。在UIWebView中的代理方法中有这样的方法,如下图所示: //UIWebView每次请求内容之前,都会调用这个方法,通过返回YES/NO来决定UIWeb...

2016/10/19 18:12
39
Day8-php 文件的操作

以下为常用的文件操作的方法: <?php //可以输出文件类型 dir / file / link filetype(); //获取文件所有的属性 返回数组 stat(); //清除缓存 clearstatcache(); //判断文件是否可执行 is_e...

2016/10/11 10:43
5
Day7-php 上传文件

1、建立上传的表单:up.html <body>   <form action='up.php' method='post' enctype='multipart/form-data'>     <p>标题:<input type='text' name='title'/></p>     <p>选择文件:<input type...

2016/10/11 10:38
3
Day6- php 链接MySQL

1、链接数据库服务器 mysql_connect(数据库地址,数据库名,数据库密码); 示例: @mysql_connect("qdm107498370.my3w.com:3306","qdm107498370","llll918y")or die("MySQL服务器 链接失败...

2016/10/11 10:31
5
Day16 HTML 框架集

<frameset>标签(双标签) 顾名思义,它就是框架集的标签,如果你单独写这个标签你将看不到任何效果,就像<table>一样,你必须写行和列,才能看到效果! 示例代码段: index.html <!DOCTYPE...

2016/10/11 10:13
6
【iOS Tips】Xcode 8新特性

1. Xcode 8 下载和安装提升 在以前我们要想下载一个Xcode 非常非常慢,即使翻墙也不会太快,那么现在不用翻墙也很快,那么还有非常重要的一点,下载的安装包,解压之后就可以直接运行了,再也...

2016/09/13 17:26
127

没有更多内容

加载失败,请刷新页面

返回顶部
顶部