- 博客(12)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 【iOS开发】Mac OS下包管理器Homebrew的安装与使用
转载: http://www.jianshu.com/p/d229ac7fe77d
2017-06-30 09:37:13 508
转载 【iOS开发】如何将 iOS 项目的编译速度提高5倍
转载地址 : http://www.cocoachina.com/ios/20170628/19665.html?utm_source=tuicool&utm_medium=referral
2017-06-30 09:32:08 562
转载 【iOS开发】 iOS如何选择图片加载方式:imageNamed和imageWithContentsOfFile的区别
iOS内存稀缺,而图片资源通常又是最占内存的部分之一,因此,选择如何加载图片,对于优化应用内存占用量,能起到立竿见影的效果。通常加载图片的方式有两种:一、imageNamed为什么有两种方法完成同样的事情呢?imageNamed的优点在于可以缓存已经加载的图片。苹果的文档中有如下说法: This method looks in the system caches for an image obj
2017-06-16 11:09:15 1022
转载 【iOS开发】AsyncSocket长连接粘包问题解决方案
工程中使用长连接来和服务器进行通讯,因此,我们的协议通过指定前两个字节为数据长度来区分数据包app这边数据有两种传输形式:1.app主动请求所需要的数据;2.app异步接收来自服务端的推送消息,也就是app这边没有请求,服务端主动发送数据到app客户端;整个app运行期间,它们都是在同一个连接上完成的数据传输,因此会出现以下的问题:1.服务器数据传输过快,出现粘包的问题,例如1.1服务端一次发来多个
2017-06-16 10:10:15 1820
转载 【iOS开发】Runtime详解
简介Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如:[receiver message];// 底层运行时会被编译器转化为:objc_msgSend(receiver, selector)// 如果其还有参数比如:[receiver message:(id)arg...];// 底层运行时会
2017-06-15 19:05:58 593
原创 【iOS开发】内存管理001之基础介绍
前言内存管理是程序设计中很重要的一部分,程序在运行的过程中消耗内存,运行结束后释放占用的内存。如果程序运行时一直分配内存而不及时释放无用的内存,会造成这样的后果:程序占用的内存越来越大,直至内存消耗殚尽,程序因无内存可用导致崩溃,这样的情况我们称之为内存泄漏。1、 引用计数在ObjC中,对象什么时候会被释放(或者对象占用的内存什么时候会被回收利用)? 答案是:当对象没有被任何变量引用(也可以说是没
2017-06-15 17:43:41 621
转载 【iOS开发】内存管理002之UIViewController无法正常释放的常见问题
引言iOS开发中内存管理是很重要的,如果处理不当,轻则会导致内存泄漏、莫名其妙的bug等等,重则可能导致程序崩溃。本文总结了在iOS开发中三个可能导致控制器不能正常释放的常见问题。导致控制器不能正常释放的原因?控制器的引用计数不为0,也就是说被其他对象强引用,因此不能正常释放。如何知道控制器是否已经正常释放?在ARC模式下,控制器在彻底销毁之前会调用dealloc方法,并自动调用[super dea
2017-06-15 17:24:46 2086
原创 【iOS开发】iOS常用的存储方式介绍
常用的存储工具/方式: NSUserDefaults类Plist文件 解归档手动存放沙盒sqliteCoreData 第三方数据存储框架
2017-06-15 16:54:20 415
转载 【PHP学习】HTTP头部详解
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码
2017-06-15 13:57:35 981
原创 【iOS开发】UIViewController的生命周期
一、UIViewController生命周期图二、UIViewController 生命周期详解1、 init 初始化controller,此时可以进行基本参数的初始化。2、loadView loadView方法默认实现[super loadView] 如果在初始化controller时指定了xib文件名,就会根据传入的xib文件名加载对应的xib文件,如果没传xib文件名,默认会
2017-06-15 13:46:40 717
Xcode12.1支持iOS14.2真机包
2020-11-09
php rename() 失败问题
2017-01-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人