摘要: 第一代iPhone2G屏幕为3.5英吋,分辨率为320*480像素,比例为3:2。 第二代iPhone3G屏幕为3.5英吋,分辨率为320*480像素,比例为3:2。 第三代iPhone3GS屏幕为3.5英吋,分辨率为320*480像素,比例为3:2。 第四代iPhone4屏幕为3.5英吋,分辨率为 阅读全文
posted @ 2019-04-28 14:35 hello_小磊 阅读(18929) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-28 19:02 hello_小磊 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝:浅拷贝并不拷贝对象本身,只是对指向对象的指针进行拷贝深拷贝:直接拷贝对象到内存中一块区域,然后把新对象的指针指向这块内存 在iOS中并不是所有对象都支持Copy和MutableCopy,遵循NSCopying协议的类可以发送Copy协议,遵循NSMutableCopying协议的类可以发送M 阅读全文
posted @ 2019-05-09 09:51 hello_小磊 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 单例模式是iOS开发中的一种很常用的开发模式,他的特点是让某一个类只有一个实例,在项目全局访问他的时候,他只有一个实例就保证了数据的唯一性。通常用于全局都需要使用的一个实例变量。 下面以定位功能为例,代码实现功能 1.先创建一个类 GXLocation 2.然后声明一个静态实例变量 static G 阅读全文
posted @ 2019-05-08 10:54 hello_小磊 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1. GCD 简介 什么是 GCD 呢?我们先来看看百度百科的解释简单了解下概念 引自百度百科 Grand Central Dispatch(GCD) 是 Apple 开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的 阅读全文
posted @ 2019-05-06 09:43 hello_小磊 阅读(1040) 评论(1) 推荐(1) 编辑
摘要: 1.用@property声明实例的时候,关键字copy和strong有什么区别 在iOS开发中,一般copy关键字用在NSString、NSArray、NSDictionary、block等属性字段的修饰符。 为什么上述属性需要使用copy修饰呢?原因是上述属性都有可变的子类,如 NSString- 阅读全文
posted @ 2019-05-05 15:54 hello_小磊 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 前言: 在iOS开发中,控制器的生命周期非常重要,什么时候加载页面,什么时候请求接口,什么时候刷新界面等等,都有很多值得优化的地方 loadView: 最先执行的方法,控制器关联的有Nib文件的时候,该方法会从Nib文件加载view。 ViewDidLoad: 该方法可以用来可以用来初始化控件、也可 阅读全文
posted @ 2019-03-05 14:47 hello_小磊 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 前言:iOS开发中经常会使用到图片和视频上传及保存到相册,下面我讲介绍视频图片的两种上传服务器的方法。以阿里云的OSS服务器为例。 友情提示:上传图片方法在APP中使用很广泛,最好单独写一个图片上传的类,这样就很方便了。 base64上传图片:NSString *strType = [GXToolC 阅读全文
posted @ 2019-03-05 14:05 hello_小磊 阅读(2438) 评论(0) 推荐(0) 编辑
摘要: 前言: 在商城或者需要用户和平台交流的APP中需要用到客服功能。接下来会讲解Udesk客服功能的实现。技术文档在Udesk官网可以看到,本文讲述在项目中的集成实现流程。客服使用的PC端交流工具账号在公司客服手中,作者也没权限。想了解的开发者可联系作者,作者私下交流。 集成SDK: pod 'Udes 阅读全文
posted @ 2019-03-05 11:59 hello_小磊 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: iOS开发中,会面对一个问题,Version和Build的区别。这两种均是版本号,但是在开发中还是有一定的区别,而且用处很大。 Version 是版本号,在info.plist中对应的key是 CFBundleShortVersionString,这是在AppStore上看到的版本号。就是对外展示的 阅读全文
posted @ 2019-02-28 19:17 hello_小磊 阅读(601) 评论(0) 推荐(0) 编辑