自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 OC和C混编之方法篇

 OC的方法使用起来局限很大,也不美观,改善一直冬郎努力的方向,如果OC中方法可以像C方法一样使用那该多好!    这篇博客就讲如果在OC中写C方法     请看下图:(场景--图片缓存)  方法:BOOL ishaveCacheFile = PLEGOCacheManagerHasCacheForKey(url);UIImage *image = PLEGOCacheManagerGetCach...

2018-03-03 15:35:20 1974

原创 iOS Widget

前言iOS extension的出现,方便了用户查看应用的服务,比如用户可以在Today的widgets中查看应用的简略信息,然后点击进入相关的应用界面。  本次将依次从以下几个问题着手,进行详细说明:1、如何为现有的工程添加widget;2、如何绘制UI;3、如何调起app;4、如何与host app共享数据。 5、证书配置6、通过cocoapods,在Widget里添加第三方 讲解1.如何为现...

2018-03-03 15:34:16 258

原创 iOS10 SiriKit

苹果在 iOS10 开放了 SiriKit 接口给第三方应用。目前,QQ已经率先适配了 Siri 的发消息和打电话功能。这意味着在 iOS10 中你可以直接告诉 Siri 让它帮你发QQ消息和打QQ电话了,听起来是不是很酷炫?那么第三方应用使用 Siri 的体验究竟如何?哪些应用可以接入SiriKit?接入 SiriKit 又需要做哪些工作呢?一.核心siri接收的信息:AppName + Int...

2018-03-03 15:32:34 750

原创 APP冷启动

最近因为项目问题进行了Mixpanel数据的挖掘,从事移动互联网时间3年多,时刻没有忘记从事互联网的初心和野心,一路走来只明白了一个道理——一个人可以走得很好,一群人可以走得更远。是英雄,就总在路上。路无尽,奋斗无涯,逝去的年华已经成为回忆。冷启动问题 用户使用的时间或者是保持登陆状态的时间非常少如何解决冷启动问题? (1)媒体(新闻)属性信息流 (2)社交属性信息流解析:这两种属性在信息流上面通...

2018-03-03 15:30:26 708

原创 ParkLU开发使用IOS黑魔法

只有不停的总结才有成长ParkLU 开发               数据问题:(网络请求下的数据有坑,总是造成闪退)                                    1.关键字Key存在有时候不存在                                    2.关键字Key对应的value有时候有,有时候是“”、NULL、(null)或者干脆没有        ...

2018-03-03 15:28:44 253 1

原创 ParkLU UI开发总结

ParkLU app 是独立开发的版本,确切来说是重构了外部公司的所有代码。      日志开始我想感谢在杭州菲助遇到的贵人-刘勇老大,波波哥,刘涛大神,周咏扬老乡大神(刘勇和波波哥是网易出来的,我和他俩在杭州菲助少儿趣配音iOS组。刘涛哥是腾讯qq ios团队出来的,虽然没有合作过,可涛哥总是技术支持。咏扬哥是我湖南老乡,在华为干了好多年,去菲助的上家是阿里巴巴),智者说过:“ 和优秀的人在一起...

2018-03-03 15:25:13 354 1

原创 ParkLU 开发技术总结

1.CocoaPods 安装        问题: Setting up CocoaPods master repo 卡着不动        原因:是因为淘宝镜像已经不能用了        解决方式:git clone方法安装cocoapods        步骤:1.cd ~/.cocoapods/repos在终端中,进入该目录          2.git clone https://gith...

2018-03-03 15:18:30 330

原创 iOS黑魔法-Method Swizzling

iOS黑魔法-Method Swizzling Objective-C Runtime 运行时之四:Method Swizzling(详情: http://blog.jobbole.com/79580/) Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行时通过修改类的分发表中selector对应的函数,来修改方法的

2016-05-18 20:27:15 577 1

原创 Parse--iOS Push(推送通知)

Parse--iOS Push(推送通知)Parse--iOS Push(推送通知)Parse官网:https://parse.com/docs/ios/guideParse:不止推送功能,最大的功能是添加后台功能,开发云端应用详情:(http://www.cocoachina.com/ios/20150721/12668.html)众所

2016-05-18 20:25:45 816

原创 七牛---借助第三方平台实现移动直播

七牛---借助第三方平台实现移动直播 七牛关于回调流程 直播工作流模型Client (iOS/Android/PC/Camera) 向 Server (业务逻辑服务器) 请求推流授权Server 颁发带授权信息的 Stream 给 ClientClient 通过 RTMP 推流 给 Pili Streaming Clo

2016-05-18 20:24:18 6852 1

原创 iOS9的3D Touch

新的触摸体验——iOS9的3D Touch (iOS9新特性——3Dtouchaahttp://blog.csdn.net/tx874828503/article/details/48786003)引言        在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touc

2016-05-18 20:22:18 486

原创 GCD,Block和动态加载混合

GCD,Block和动态加载混合  由于这几天分析了SDWebImage和AFNetWorking,了解到GCD和Block的好处,于是今天尝试把原来项目食趣的代码利用GCD,Block和动态加载改了,那么问题来了。  场景解析:1.消费记录页面需要两个接口去服务器请求数据2.加载成功和失败共有一个小菊花View 问题1:

2016-05-18 20:20:53 505 1

原创 揭开A F N e t w o r k i n g 框 架 的神秘面纱(下)

NSRecursiveLock递归锁的使用NSRecursiveLock实际上定义的是一个递归锁,这个锁可以被同一线程多次请求,而不会引起死锁。这主要是用在循环或递归操作中。我们先来看一个示例:                  

2016-05-18 20:19:30 4859

原创 揭开A F N e t w o r k i n g 框 架 的神秘面纱 (上)

揭开A F N e t w o r k i n g 框 架 的神秘面纱 揭开A F N e t w o r k i n g 框 架 的神秘面纱  使用AFNetworking这个网络库来进行开发会令你神清气爽。它建立在 FoundationURL Loading System 的上层,给Cocoa强大的网络库进行了高层次的扩展。它具有模块化的精良设计,囊括各

2016-05-18 20:17:53 1905

原创 SDWebImage源代码分析(下)

10. SDImageCache 图片缓存 这个类就管理缓存相关逻辑,本地硬盘缓存,内存缓存,内存告警时候的处理,图片过期处理,后台运行处理图片内存缓存是用NSCache来管理 图片写入到硬盘是放在一个serial queue里,一个线程顺序的写入到本地if (toDisk)   {       dispatch_async(self.ioQ

2016-05-18 20:15:42 496

原创 iOS SDWebImage源代码分析(上)

SDWebImage源代码分析 1. 单例的写法:(示范)而为什么不推荐使用new?不知大家发现了没有:如果使用new的话,初始化方法被固定死只能调用init.而你想调用initXXX怎么办?没门儿!据说最初的设计是完全借鉴Smalltalk语法来的。+ (SDWebImageDownloader *)sharedDownloader {  

2016-05-18 20:13:29 527

原创 iOS直播

流媒体开发之--HLS--M3U8HTTP Live Streaming直播(iOS直播)技术分析与实现(http://blog.csdn.net/Matthew_Fan/article/details/17411315)要实现HTTP Live Streaming直播,需要研究并实现以下技术关键点1  采集视频源和音频源的数据 2  对原始数据进行H264编码和A

2016-02-28 12:23:04 1754 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除