自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS 时间戳

/** 得到当前时间相对1970时间的字符串,精度到毫秒,返回13位长度字符串*/+ (NSString *)gs_getCurrentTimeStringToMilliSecondtime { double currentTimes = [[NSDate date] timeIntervalSince1970]*1000; NSString *Time = [NSSt...

2019-11-04 10:36:05 223

原创 git 首次上传项目教程

1.创建本地版本库git init2.提交所有文件到本地版本库git add .3.提交信息标识git commit -m "w第一次提交内容"4.如果需要创建本地分支git checkout -b dev(分支名称)5.创建完可以查看一下,分支已经切换到dev git branch * dev master6.没有连接远程库 连接远程库git ...

2019-08-27 12:01:25 260

原创 Kvc之应用

我们通过kcv可访问父类的任何私有的保护的共有的成员变量 包括其他类的私有变量系统私有变量都可通过kvc获取extension和implement中定义的私有Father类//.h@interface Father : NSObject {@privateNSInteger abc;}@property (nonatomic, strong) NS...

2019-08-15 14:07:54 252

转载 使用cocoaPods import导入时没有提示的解决办法

在使用第三方类库时,使用cocoaPods是非常方便的,具体使用方法可以参考:CocoaPods安装和使用教程 的安装使用方法。今天讨论的问题是,我在使用的时候遇到了一些问题:用cocoaPod sinstall完成所需要的第三方类库之后,在要用的地方导入(#import)发现不提示,虽然自己手写之后也可以使用,但是不提示就有写错的风险,况且写着也不方便。        我认为是工程中

2017-08-10 11:27:25 419

转载 iOS 导航栏的那些事儿

从 iOS7 开始,苹果采用了大量的扁平化和毛玻璃风格,刚升级到 iOS7 之后会发现界面的布局多多少少有一些偏差(当然现在新建的项目没有这方面困扰,不需要经历6到7的适配),适配过程中会发现如下一些属性,- edgesForExtendedLayout- translucent- extendedLayoutIncludesOpaqueBars- 

2016-12-27 18:19:38 468

转载 Xcode8 macOS Sierra 10.12 安装 CocoaPods

一个我记得很清楚的问题使用淘宝源下载好资源包之后, 安装的cocoaPods在gem list中不见了, 重新安装cocoaPods遇到的问题, 使用淘宝源执行pod setup之后 安装了大约862M左右的资源, 但是CocoaPods可能由于我的操作问题, 被卸载了. (疑惑脸)1.问题描述: 再次安装出现的问题截图(我使用的是h

2016-12-27 17:55:52 705

转载 iOS应用之间的跳转

应用跳转原理相信从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登录,支付宝支付等等。这些东西大家都耳熟能详,集成进来也很简单,跟着第三方sdk集成文档一步步走下来就是了,通常sdk集成文档都需要你在工程中配置一堆堆的东西,但是配置的这些东西,你真的明白了吗?比如下面这个,第三方登录或分享需要你配置的URL Schemes:第

2016-12-27 17:11:37 306

转载 iOS 小技巧总结

链接:http://www.jianshu.com/p/4523eafb4cd4在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGR

2016-12-27 16:54:46 334

转载 工作中用到的自定义控件

一、一个强大的UITextView分类,让系统TextView自带placeholder属性、自动高度、支持输入图片三大功能1、效果:功能一、让系统TextView自带placeholder属性功能二、自动改变高度,类似聊天输入框功能三、支持输入图片2、使用方

2016-12-27 16:36:51 295

转载 27 款 iOS 开源库,让你的开发溜到飞起

1. DZNEmptyDataSet这是 iOS 内建的标准,用于处理空表和集合视图。默认情况下,如果你的表视图是空的,屏幕上什么也不会显示。它给予的用户体验还不算最佳。使用这个库,你只需要一些协议,iOS 就会很好地处理集合视图,然后合理美观地显示出用户信息。你不需要为每一个 iOS 项目费心。CocoaPods:

2016-12-27 14:36:27 477

原创 Js与Oc交互总结

1.Oc调用Js方法 (1)JS调用OC-URL方法     示例1、准备一个本地化的html网页,如jsIOS.htmlhtml> head> meta http-equiv="content-type" content="text/html;charset=utf-8"> title>js调用octitle> sc

2016-12-22 13:54:48 407

转载 Instruments性能优化-Core Animation

当App发展到一定的规模,性能优化就成为必不可少的一点。但是很多人,又对性能优化很陌生,毕竟平常大多时间都在写业务逻辑,很少关注这个。最近在优化自己的项目,也收集了很多资料,这里先浅谈一下使用Instruments中CoreAnimation优化收获的经验以及总结,这是第一篇,后续会更新Timer Profiler,Leaks等其他优化工具的具体用法。准备工作在性能优化

2016-12-19 11:34:35 325

原创 cocopods借鉴别人的代码以及自己应用总结

1.网上的第一张安装方法1、Ruby环境搭建当前安装环境为Mac mini 10.8.5。Mac  OS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。a 查看下当前ruby版本:打开终端输入 ruby -v(确实安装了,不过用这个版本接下来工作失败了,所以更新下ruby)[objc] view plai

2016-12-08 14:43:09 673

转载 快速集成仿QQ弹出菜单 流畅的转场实现

简单的使用FMDB对数据库进行读取修改删除,后续还会补充。SQL参考卡片叠加效果(上传者:文Sir)主要实现的是卡片翻页效果带签到功能的日历优化(上传者:香烟配打火机)带签到功能的日历优化,支持外部按钮签到,支持点击日历签到。流畅的转场实现(上传者:Upriver)一个很有意思的Demo,它会让我们随心所欲的去实现想要

2016-12-02 16:12:59 562

转载 谈UIView Animation编程艺术

原文链接:http://www.jianshu.com/p/51ce7966a038一.大小动画(改变frame)1.展示效果2.Show Code-(void)changeFrame{CGRect originalRect = self.anView.frame;CGRect rect = C

2016-11-08 09:22:27 288

转载 手把手教你如何搭建iOS项目基本框架

原文链接:http://www.jianshu.com/p/0c6f3f4b3b34今天我们来谈谈如何搭建框架,框架需要做一些什么。第一步:找到我们的目标我们的目标是让其他开发人员拿到手后即可写页面,不再需要考虑其他的问题。第二步:我们需要做哪些东西各位跟着我一步一步来进行。假定我们即将要写的项目是一个tabbar+navgation的项目结构。

2016-10-10 11:11:38 637

转载 史上最全的 UIWebview 的 JS 与 OC 交互

其实一直想给大家整理一下JS与OC的交互,但是没有合适的机会,今天借着微信小应用的发布,以及以后H5必定越来越流行,所以给大家整理一下.交互方式有三种:1.UIWebviewDelegate2.JavaScriptCore3.WebViewJavascriptBridge按照排序给大家介绍一下,我推荐前两种方法,第三种需要依赖第三

2016-10-08 16:23:05 507

转载 UIImage图片处理,旋转、截取、平铺、缩放等操作

有时候我们需要处理图片,比如改变大小,旋转,截取等等,所以今天说一说图片处理相关的一些操作。本文所说的方法都是写在UIImage的Category中,这样使用起来也方便;由于代码太多,这里就不贴具体实现代码了,大家可以去我的Github查看demo(https://github.com/lisongrc/UIImage-Categories),效果如下:

2016-10-08 15:18:12 641

转载 thinking in Swift:重新审视装饰器模式

如果在swift中按部就班的谈Gof设计模式,这在一开始就是错误的命题。原因主要有两个:设计模式是基于面向对象的编程范式实现基于当时的主流编程语言:C++ 和 Java如今的swift的推荐编程范式并不是面向对象,很多人都大谈面向协议、函数式编程我就不展开了;现代的swift中有一些语法特性是当时的语言所不具备的,比如protocol

2016-10-08 14:22:24 566

转载 客户端动态化系列之——Weex

客户端动态化系列之——URLRoute在前端越来越火的年代,逐渐衍生出类似React Native、Weex等开发套件。所达到的目的挺简单的,达到在多个平台下共用一份代码,节省开发成本,提高开发效率。其次,由于JavaScript语言的特殊性,能动态更新页面而不需要发版。基于这两点,越来越多的个人开发者&公司开始尝试它们。本文将从个人开发实践

2016-10-08 11:21:20 1580

转载 深入理解 iOS 开发中的锁

摘要本文的目的不是介绍 iOS 中各种锁如何使用,一方面笔者没有大量的实战经验,另一方面这样的文章相当多,比如 iOS中保证线程安全的几种方式与性能对比、iOS 常见知识点(三):Lock。本文也不会详细介绍锁的具体实现原理,这会涉及到太多相关知识,笔者不敢误人子弟。本文要做的就是简单的分析 iOS 开发中常见的几种锁如何实现,以及优缺点是什么,为什么会有性

2016-10-08 10:49:28 311

转载 从一行代码里面学点 JavaScript

原文链接:https://segmentfault.com/a/1190000006860477从一行代码里面学点 JavaScript,现如今,JavaScript 无处不在,因此关于 JavaScript 的新知识也是层出不穷。JavaScript 的特点在于,要学习它的语法入门简简单,但是要精通使用它的方式却是一件不容易的事。 —— 由 SegmentFault 分享

2016-09-12 10:05:24 287

转载 DIV+CSS 学习笔记总结篇

第一章 职业规划和前景职业方向规划定位:web前端开发工程师web网站架构师自己创业转岗管理或其他web前端开发的前景展望:未来IT行业企业需求最多的人才结合最新的html5抢占移动端的市场自己创业做老板随着互联网的普及web开发成为企业的宠儿和核心web职业发展目标:第一、梳理知识架构负责内容的HTML负责外观的css(层叠样式表)负责行为的jsp

2016-09-06 10:22:39 638

转载 【Swift脑洞系列】轻松无痛实现异步操作串行

【Swift脑洞系列】轻松无痛实现异步操作串行 原创 2016-09-02 伯乐在线/王文槿 iOS大全(点击上方公众号,可快速关注)来源:伯乐在线专栏作者 - aaaron7 链接:http://ios.jobbole.com/84902/点击 → 了解如何加入专栏作者开个新坑,来写写用 Swift

2016-09-06 10:11:44 263

转载 Swift 算法实战之路

Swift 算法实战之路:动态规划 原创 2016-09-02 伯乐在线/顾毅 iOS大全(点击上方公众号,可快速关注)来源:伯乐在线专栏作者 - 故胤道长链接:http://ios.jobbole.com/88509/点击 → 了解如何加入专栏作者Swift 算法实战之路(一)Swift

2016-09-06 10:07:02 385

转载 趣探 Mach-O:文件格式分析

来源:伯乐在线专栏作者 - Martin_wjl 链接:http://ios.jobbole.com/88682/点击 → 了解如何加入专栏作者本文所读的源码,可以从这里找到,这是 Mach-O 系列的第一篇http://t.cn/Rcyd9dc我们的程序想要跑起来,肯定它的可执行文件格式要被操作系统所理解,比

2016-09-06 09:55:52 436

转载 使用ReactiveCocoa开发RSS阅读器

来源:星光社的戴铭(@戴铭)   链接:http://www.jianshu.com/p/7391ff7d343f目前已经完成的功能有对RSS的解析和Atom解析,RSS内容本地数据库存储和读取,抓取中状态进度展示,标记阅读状态,标记全部已读等。这些功能里我对一些异步操作产生的数据采用了ReactiveCocoa来对数据流向进行了控制,下面我来说下如何运用R

2016-09-06 09:51:20 315

原创 iOS常用知识总结

查找一个视图的所有子视图- (NSMutableArray *)allSubViewsForView:(UIView *)view{NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];for (UIView *subView in view.subviews){[a

2016-09-06 09:46:28 224

转载 iOS开发之App间账号共享与SDK封装

本文会封装一个登录用的SDK, 该登录SDK中包括登录、注册、忘记密码等功能,当然该SDK中包括这些功能的UI、数据验证等业务逻辑、网络请求、数据存储等等。当然此处的登录SDK是一个简化版的,真正的登录SDK比这个考虑的东西要多的多,如果在加上多个App进行登录账号的共享的话,那么考虑的东西就更为复杂了。首封装一个LoginSDK, 让后将该SDK植入到两个App中(一个暂且叫

2016-09-05 10:38:13 808

原创 SDK开发

调用第三防的大家都了解,SDK有两种形式,一是一个.a文件,另一种就是一个简单的framework文件。iOS8之前并不支持动态框架,所以framework实际上也就是对静态库的一种包装而已,不过其方便性可想而知,因而选用framework是一个不错的方式。本文设计SDK支持iOS7以上,所以对动态框架并不做过多介绍。创建工程接下来我们开始创建工程,建工程前我会先建文件夹,大致如下

2016-09-05 10:35:52 617

转载 iOS开发之OCR光学识别储蓄卡以及信用卡

最近由于公司需要一个扫描银行卡获取卡号的功能,网上找了很多相关的资料,完全扫描银行卡获取卡号信息的都是价格贵的不得了的,而且仅仅只是授权而已,在此咱退而求次,找到一个可以扫描信用卡的第三方框架,给大家伙分享一下,只能扫描信用卡……o.0。框架的名字叫CardIO下载地址https://github.com/AllLuckly/card.i

2016-09-05 10:34:42 732

转载 AES加密 - iOS与Java的同步实现

AES是开发中常用的加密算法之一。然而由于前后端开发使用的语言不统一,导致经常出现前端加密而后端不能解密的情况出现。然而无论什么语言系统,AES的算法总是相同的, 因此导致结果不一致的原因在于 加密设置的参数不一致 。于是先来看看在两个平台使用AES加密时需要统一的几个参数。密钥长度(Key Size)加密模式(Cipher Mode)填充方式(

2016-09-02 09:40:17 448

转载 31岁大叔自学android的一点感悟

先交待本人背景。985,211小硕一头,本硕专业与计算机没有关系,计算机知识主要是本科和硕士阶段自学的,具体有熟悉c,掌握java,了解计算机组成原理,计算机网络,操作系统等。自学android目的是跳出所在的体制内单位,追求自己的梦想。感悟一:迅速上手快速地对Android开发技术有一个整体的把握,写出几个小Demo,是很好的正向激励,能增加自学的动力。个人的做法是“囫囵吞枣”。

2016-09-02 09:38:39 1717

转载 「全栈开发」在就业市场的真正含义

大约在 2013 年,“全栈开发”这个词开始出现在招聘描述和博文之中。很多公司也意识到,雇用一个仅仅精通一种语言的开发者已经不能满足需求了。一个能处理各种任务和环境的 Web 开发者相当有用,这也开始成为了(公司人才招聘)的规范。尽管如此,网络架构知识并未普及。很多开发人员虽然做过网站建设,却对“幕后”知识并没有很好地领会,(比如)Web 表单、高速缓存、HTTP 协议、Apa

2016-09-02 09:37:39 544

转载 一套原创分布式即时通讯(IM)系统理论架构方案

一 典型的即时通讯架构可能是这样的无论是IM消息通信系统还是客户消息系统,其本质都是一套消息发送与投递系统,或者说是一套网络通信系统,其本质两个词:存储与转发。1携程异步消息系统初期架构上图所示显示了携程家的消息系统的初期架构,图中架构直接用mongodb作为消息队列,然后就把系统开发出来了,图中中可以见到一个常见IT系统的接口层。2京东咚咚初期架构

2016-08-31 10:57:17 10531

转载 移动IM开发之技术选型

移动IM开发那些事两年都在做Android IMSDK。今天突然心血来潮,想对现在的IM即时通讯技术做个总结,文章大部分内容应用其他博客,请谅解。IM传输层协议目前我所知道的IM传输时使用的是UDP、TCP、基于TCP的Http协议。 UDPUDP:用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证

2016-08-31 10:56:40 1829

转载 iOS视频直播初窥:高仿<喵播APP>

效果图gif1gif2由于licecap录制的GIF失帧太严重, 都模糊掉了, 再放两张高清截图png1png2前言今年三月份,斗鱼获腾讯领投的1亿美元融资的消息被各大平台报道转载,在电竞、泛娱乐已是热门投资的当下,网络直播平台自然也获得了各界的关注。盗用两张关于游戏直播的趋势图游戏直播规模游戏直播规模

2016-08-31 10:55:11 660

转载 如何快速的开发一个完整的iOS直播app(原理篇)

来源:峥吖(@吖了个峥)   链接:http://www.jianshu.com/p/bd42bacbe4cc前言大半年没写博客了,但我一直关注着互联网的动向,最近会研究很多东西,并分享,今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步伐,由于第一次接触的原因,因此花了很多时间了解直播,整理了直播的原

2016-08-31 10:39:54 1566

转载 UICollectionView常用属性

公司的UI图在很多app中都有这样通用的页面,一直没有机会使用UICollectionView,只是简单的看过他的使用方法。今天公司美工出图,使用了他,并且遇到了好多的坑。记录一下过程,不确定使用的方法是不是最优的,如果有更好的方案,一起讨论,一起进步理论篇一.UICollectionViewLayout是做什么的?1

2016-08-30 10:21:25 1856

转载 iOS使用自定义URL实现控制器之间的跳转

一个app往往有很多界面,而界面之间的跳转也就是对应控制器的跳转,控制器的跳转一般有两种情况 push 或者 modal,push 和 modal 的默认效果是系统提供的,但也可以自定义.有兴趣了解一下自定义的童鞋可以看这篇,iOS动画指南 – 6.可以很酷的转场动画.1. 概述系统提供的push和modal方法有时并不能满足实际需求.比

2016-08-26 10:19:14 885

selfindext.html

一款网站,用于初始框架的搭建及布局

2019-06-19

空空如也

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

TA关注的人

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