03 2017 档案

摘要:1.引入官方基础pod 谷歌将protobuf需要使用的基础类封装成了一个pod,因此可以直接安装该pod,不必再手工导入. 如下: pod "Protobuf", :git => "https://github.com/google/protobuf.git" 之所以设置git路径,是因为这样po 阅读全文
posted @ 2017-03-28 17:22 FMDN 阅读(2384) 评论(1) 推荐(0) 编辑
摘要:一、环境安装:pb编译器的安装 1、从https://github.com/google/protobuf/releases下载protocolBuffer对应版本编译器包,比如目前的对应的objc最新版本Protocol Buffers v3.2.0 2、解压包,假设解压后,打开终端,进入文件夹p 阅读全文
posted @ 2017-03-22 11:35 FMDN 阅读(528) 评论(0) 推荐(0) 编辑
摘要:来源:徐不同 www.jianshu.com/p/f5337e8f336d iOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说。希望看完我的这篇文章,对大家有所帮助。 一、简单入门篇 看完就可以简单适配完了 相对简单的推送证书以及环境的问题,我就不在这里讲啦,我在这里说的,是指原 阅读全文
posted @ 2017-03-22 08:53 FMDN 阅读(724) 评论(0) 推荐(0) 编辑
摘要:来源:Limboy's HQ http://t.cn/R5sEDMJ 随着工具链的完善,语言的升级以及各种优质教程的涌现,做一个 App 的成本也越来越低了。尽管如此,有些事情最好前期就做起来,避免当 App 有了一定规模后,再感慨当初为什么没有多留点心。 完善的日志系统 以 iOS 为例,有时图方 阅读全文
posted @ 2017-03-20 09:01 FMDN 阅读(208) 评论(0) 推荐(0) 编辑
摘要:实现点击个人主页头像可以放大头像、缩放头像、保存头像效果(和点击微信个人头像类似)。 实现思路: 直接自定义 UIView(CYPhotoPreviewer),为了实现双击缩放,可以实现 UIScrollViewDelegate 对应的方法。如果需要模糊背景,可以在自定义的 UIView 中先添加模 阅读全文
posted @ 2017-03-20 08:57 FMDN 阅读(1412) 评论(0) 推荐(0) 编辑
摘要:一、变量声明 为便于下文讨论,提前创建父类Biology以及子类Person: Biology: Person: 补充说明凡是在父类中定义的属性或者变量,末尾都有InBiology标志;反之也成立 二、问题引入 在iOS中一个自定义对象是无法直接存入到文件中的,必须先转化成二进制流才行。从对象到二进 阅读全文
posted @ 2017-03-16 17:56 FMDN 阅读(965) 评论(0) 推荐(0) 编辑
摘要:使用第三方用户登录,跳转到需授权的App。如QQ登录,微信登录等。 需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名、密码"。 需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名、密码"。 应用程序推广,跳转到另一个应用程序(本机已经安装),或者跳转到iTunes并显示应用程序 阅读全文
posted @ 2017-03-16 16:47 FMDN 阅读(649) 评论(0) 推荐(0) 编辑
摘要:实际场景 场景:现在有一个H5活动页面,上面有一个登陆按钮,要求点击登陆按钮以后,唤出App内部的登录界面,当登录成功以后将用户的手机号返回给H5页面,显示出来。这个场景应该算是比较完整的一次H5中的JavaScript与App原生代码进行交互了,这个过程,我们制定的方案满足以下几点: 满足基本的交 阅读全文
posted @ 2017-03-16 11:16 FMDN 阅读(38244) 评论(1) 推荐(1) 编辑
摘要:H5与App原生交互,一般会是前端页面中的JavaScript与App使用的原生开发语言的交互。技术方案应能达到以下要求: 在js与原生进行交互的时候能保证正常的正向调用逻辑返回,反向可以处理异步回调,因为对js来说,大部分逻辑都是回调与监听。 要保证H5与Native App通讯效率高、安全性强, 阅读全文
posted @ 2017-03-16 10:24 FMDN 阅读(2127) 评论(0) 推荐(0) 编辑
摘要:1、NSTimer 2、GCD 阅读全文
posted @ 2017-03-13 15:59 FMDN 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:大体思路 可能我们看到这种功能的实现的时候,首先想着的是我在这个控制器中左右各放一个tableView,然后进行关联。我是用了另一个思路,具体如下: 我建了两个类LGJCategoryVC用来盛放左边写着第几类的tableView和LGJProductsVC用来盛放右边写在各种产品的tableVie 阅读全文
posted @ 2017-03-08 08:52 FMDN 阅读(277) 评论(0) 推荐(0) 编辑
摘要:引起UITableView卡顿比较常见的原因有cell的层级过多、cell中有触发离屏渲染的代码(譬如:cornerRadius、maskToBounds 同时使用)、像素是否对齐、是否使用UITableView自动计算cell高度的方法等。从cell层级出发,以一个仿朋友圈的demo来讲述如何让列 阅读全文
posted @ 2017-03-03 17:38 FMDN 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1、创建CoreData文件 2、 3、 4、 UploadCoreDataAPI.h UploadCoreDataAPI.m 5、 CoreDataAPI.h CoreDataAPI.m 6、 ResourceModel.h DownLoadModel.h 7、 ViewController.m 阅读全文
posted @ 2017-03-03 17:29 FMDN 阅读(876) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示