随笔分类 -  工作经验IOS

 
iOS二进制方案真实落地经验(30分钟降低到10分钟以内)
摘要:iOS二进制方案真实落地经验(30分钟降低到10分钟以内) 我们做iOS二进制化断断续续尝试了一年多了,来来回回换了三个架构师去尝试落地,今日完全落地,在此做个总结 背景 工程基于cocoapod的组件化开发,组件按照规范是可以独立运行的,但是我们的组件在上传cocoapod私有库的时候去掉了lin 阅读全文
posted @ 2022-01-09 11:10 李长鸿 阅读(329) 评论(0) 推荐(0)
iOS路由最佳选择是什么
摘要:背景 记得四年前iOS路由开始盛行,当时比较有名的是蘑菇街的,后来CTMediator写了几篇文章把蘑菇街批的体无完肤,导致我后来写新项目用了CTMediator,那一堆组件创建的叫一个酸爽啊!再后来陆续出现了HHRouter、JLRoutes等;面对这么多优秀的第三方路由,我们如何选择?是否需要重 阅读全文
posted @ 2021-10-20 23:40 李长鸿 阅读(414) 评论(0) 推荐(1)
iOS组件化实现方案
摘要:作者原文iOS组件化 - 路由架构从0到1实战 合伙呀 1、CTMediator作为路由中间件 2、基础UI组件以pod形式引入,并且能够独立运行调试 3、基础工具组件以pod形式引入,并且能够独立运行调试 4、业务工具组件可以dependent 3,并且第三方的引入需要二次封装为业务工具组件,方便 阅读全文
posted @ 2019-06-09 23:46 李长鸿 阅读(615) 评论(0) 推荐(0)
多年老项目添加cocoapod管理之后的各种问题解决方案
摘要:整个组件化过程中遇到的问题及解决方案原文出处 hehuoya.com pod install 报警告(debug、release。。) 解决方案:other link flags : $(inherited)删除pod,重新pod installclean proj pod中添加第三方库之后,ld错 阅读全文
posted @ 2019-06-06 13:17 李长鸿 阅读(630) 评论(0) 推荐(0)
封装qq分享静态库到cocopod
摘要:封装qq分享静态库到cocopod 1,创建framework库,到腾讯开放平台(open.qq.com)申请项目appid 2,将iOS SDK中的TencentOpenAPI.framework和TencentOpenApi_IOS_Bundle.bundle文件拷贝到应用开发的目录下并引用。 阅读全文
posted @ 2017-06-15 16:28 李长鸿 阅读(643) 评论(0) 推荐(0)
创建cocoapod静态库发布到网上使用
摘要:1,在github上创建一个空仓库,要有licence和readme,clone到本地 2,pod lib create 项目名,这样就创建了一个静态库 3,pod spec create 项目名,创建一个pod描述文件 注意:git库必须打版本tag 4,pod lib lint 项目名.pods 阅读全文
posted @ 2017-05-26 15:52 李长鸿 阅读(805) 评论(0) 推荐(0)
ios MQTT协议的实际应用
摘要:1,创建单视图项目,pod search mqtt找到一个库,然后在项目目录下pod init 出Podfile 2,pod install 安装mqtt库 3,主要代码: //初始化一个传输类型的实例 MQTTCFSocketTransport *transport = [[MQTTCFSocke 阅读全文
posted @ 2017-05-16 20:17 李长鸿 阅读(3289) 评论(0) 推荐(0)
ProtocolBuffer for Objective-C 运行环境配置及使用
摘要:1,我已经安装了brew、pod、protoc,如果您没安装,请按照下面方式安装。 安装很简单,对着README操作一遍即可,我贴出自己在终端的命令行。需要输入的命令行依次为:1)打开终端,查看mac里面有没有装Homebrew,键入以下命令 brew -v 2)如果没有安装Homebrew就使用下 阅读全文
posted @ 2017-05-16 19:48 李长鸿 阅读(645) 评论(0) 推荐(0)
jenkins 持续集成iOS开发
摘要:持续集成即Continuous Integration,简称CI 1,安装jenkins,brew install jenkins 2,在浏览器输入localhost:8080会出现一个网页,要求输入密码,初始密码在命令行里复制过来就行了,形如:a5f9a94c8cad4058be8d19ba9fa 阅读全文
posted @ 2017-05-10 17:51 李长鸿 阅读(276) 评论(0) 推荐(0)
调研快手直播与花椒直播
摘要:在花椒做了一年多的iOS开发,凌晨12点早早的下班都成为了渴望!其实很怀念那时候的小伙伴,尤其是我们平易近人的老大。 今天抽空研究了一下直播行业,对快手和花椒最下粗浅的对比。 快手简单粗略的流程是,程序打开开始下载文件 :downloadFileWithPath 如: http://lsmov.a. 阅读全文
posted @ 2017-05-10 16:07 李长鸿 阅读(965) 评论(0) 推荐(0)
ios选取相册视频,过滤掉所有图片!
摘要:imagePicker = [[UIImagePickerController alloc]init]; imagePicker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie, nil]; imagePicker... 阅读全文
posted @ 2015-08-26 11:35 李长鸿 阅读(1022) 评论(0) 推荐(0)
iOS内置音频
摘要:Predefined soundsThere are some predefined system sounds, for the system sound ID in the range 1000 to 2000 (decimal), as shown below (from 2.0 to 5.0... 阅读全文
posted @ 2015-08-14 10:12 李长鸿 阅读(337) 评论(0) 推荐(0)
autolayout sizeclass 资料集锦
摘要:http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2 Core Animation Programming Guide:Core Animation BasicsAdvanced Auto Layout Toolb... 阅读全文
posted @ 2015-08-10 16:07 李长鸿 阅读(194) 评论(0) 推荐(0)
据说这个是获得当前的控制器方法,没试过
摘要:据说这个是获得当前的控制器方法,没试过 阅读全文
posted @ 2015-07-28 10:21 李长鸿 阅读(187) 评论(0) 推荐(0)
Mac下搭建php开发环境【转】
摘要:Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括:启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机启动Apache有两种方法:打开“系统设置偏好(System Pr... 阅读全文
posted @ 2015-03-25 15:27 李长鸿 阅读(325) 评论(0) 推荐(0)
搜索栏会消失 uisearchbar 狂点消失的问题解决
摘要:搜索栏会消失 uisearchbar 狂点消失的问题解决 阅读全文
posted @ 2015-01-30 14:59 李长鸿 阅读(317) 评论(0) 推荐(0)
收到远程通知,怎么区分是点击通知栏提醒进去的还是在foreground收到的通知?
摘要:收到远程通知,怎么区分是点击通知栏提醒进去的还是在foreground收到的通知? 阅读全文
posted @ 2014-12-09 19:23 李长鸿 阅读(846) 评论(0) 推荐(0)
ios 地图纠偏
该文被密码保护。
posted @ 2014-12-04 20:46 李长鸿
开发经验之状态机思想,分别使用了swift,OC,C,PHP语言实现
摘要:开发经验之状态机思想,分别使用了swift,OC,C,PHP语言实现 阅读全文
posted @ 2014-11-11 11:47 李长鸿 阅读(1134) 评论(0) 推荐(0)
MQTT实现长连接,IM最简单实例
摘要:MQTT实现长连接,IM最简单实例 阅读全文
posted @ 2014-11-10 10:32 李长鸿 阅读(3982) 评论(0) 推荐(0)