2016年8月9日

多线程一些理解

摘要: iOS多线程几种实现方案 1.pthread . C语言但是使用难度大,用于Windows,Linux等平台,几乎不用 2.NSThread OC 简单易用,直接操作线程对象,但是偶尔使用。 3.GCD C语言 是为了替代NSThread等线程计数,充分利用设备多核,自动管理所以经常使用。 4.NS 阅读全文

posted @ 2016-08-09 21:10 小豌先生 阅读(240) 评论(0) 推荐(0) 编辑

iOS常用的设计模式

摘要: (一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate (二)观察者模式应 阅读全文

posted @ 2016-08-09 09:18 小豌先生 阅读(150) 评论(0) 推荐(0) 编辑

2016年8月8日

第三方登录与分享——友盟

摘要: 1.1 下载并安装SDK 安装SDK可以采用CocoaPods和手动下载两种方式 1.2 添加系统需要的framework 添加SDK后需要手动添加系统库SystemConfiguration.framework 在other linker flags增加-ObjC 选项,并添加ImageIO 系统 阅读全文

posted @ 2016-08-08 18:39 小豌先生 阅读(562) 评论(0) 推荐(0) 编辑

高德地图使用详解

摘要: 1. 访问 http://lbs.amap.com/console/key/。 注册高德开发者账号,并认证成为开发者。(若已经是开发者,可直接到步骤 3) 在“KEY 管理”页面点击上方的“获取 key”按钮,依次输入应用名,选择绑定的服务为“iOS 平台 SDK”,输入 Bundle Identi 阅读全文

posted @ 2016-08-08 17:42 小豌先生 阅读(1666) 评论(0) 推荐(0) 编辑

cocoapods安装详细版

摘要: 安装 要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境 1、Ruby环境搭建 当前安装环境为Mac mini 10.8.5。Mac OS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。 a 查看下当前ruby版本:打开 阅读全文

posted @ 2016-08-08 17:15 小豌先生 阅读(185) 评论(0) 推荐(0) 编辑

iOS开发面试高频题

摘要: 1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写 阅读全文

posted @ 2016-08-08 16:55 小豌先生 阅读(141) 评论(0) 推荐(0) 编辑

导航