ios - 收藏集 - 掘金
天弘基金移动 App 客户端架构优化之路 - iOS - 掘金
天弘基金移动App客户端架构优化之路 随着移动互联网时代的到来,移动技术也随之飞速发展。如今,APP已成为绝大多数互联网企业用来获取用户的核心渠道。与此同时,伴随着业务量的增长,愈来愈多的APP也在不断地...
iOS 监控 - DNS 劫持 - iOS - 掘金
前言 DNS劫持指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应。 DNS劫持的主要表现为看视频,点击之后莫名其妙的跳到了某些广告网站。正常情况下,当...
EFQRCode:自动生成花式二维码 - iOS - 掘金
EFQRCode is a tool to generate QRCode UIImage or recognize QRCode from UIImage, in Swift. It is based on CIDetector and CIFilter. ...
如何在 VPS 上搭建梯子 - 掘金
迫于在国内上网困难的压力,拥有自己的 VPS 在其搭建自己的 VPN 就显得很有必要了。但在实际的搭建过程中走了很多的弯路掉进了很多的坑,所以写了这篇博文为了以后 VPS 重装系统的时候可以少走弯路,也给有意自己搭建 VPS 的朋友一点指示。 前期准备 需要购...
iOS 可自选切割角的圆角切割工具 (避免离屏渲染) - SKArchCutter - iOS - 掘金
原文出处 --->MyBlog 简述 SKArchCutter,是一个可自选切割角的圆角切割工具,同时支持UIView、UIImageView、UIButton和UILabel的单角切圆/选角拱形切圆/全角...
史上最全的 iOS 各种设备信息获取总结 - iOS - 掘金
为了统计用户信息、下发广告,服务器端往往需要手机用户设备及app的各种信息,下面讲述一下各种信息的获取方式: ...
IDCardRecognition - 中国大陆第二代身份证识别 iOS 库 - iOS - 掘金
说明 一个近乎完整的可识别中国身份证信息的Demo 可自动快速读出身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取到身份证图像 ...
在对象 dealloc 的后期执行 Task - 开源库 TTGDeallocTaskHelper - iOS - 掘金
前言 最近更新了下以前写的TTGDeallocTaskHelper库,功能非常简单,就是在不改变原有代码的情况下,不用Runtime的Method Swizzling给任意对象添加任务Block,在对象dealloc的后期执行Block。使用时...
Fastlane + Bugly自动化部署测试包 - 掘金
对一个iOS开发者而言,当你专心利用一个周期快速开发了一个版本时,在上线之前总是面临不断对内或对外发布测试版本需求。而这个过程中,应用发布和证书管理基本上都是最令人头疼的问题,好在证书的问题已经在XCode 8.0中得到充分自动化管理,基本不需要额外接入。而打...
基于 MVC 设计模式的 iOS 开发框架 - ZMDemo - iOS - 掘金
之前一直有写点技术文章的冲动,苦于文笔有限,技术也还远远不够,就被搁浅了~~ 但是不总结就不会有进步,梳理一下自己的知识树对自己的提升很有帮助。 ‘勿以技小而不为’ ,这句话同学们应该都懂。 ...
FFToast:GitHub 中功能最全的 iOS 消息通知框架 - iOS - 掘金
This is a simple extension of an iOS message notifications that can be used to pop up a prompt at the top or bottom of the screen....
iOS 工作中封装通用性网络请求框架 - iOS - 掘金
在iOS开发中,网络是必不可少的一部分,没有人不知道大名鼎鼎的AFNetwork框架的,因为它提供了非常丰富实用,方便的网络调用。使得很多需求都能够调用已有的方法完成。但是面对业务需求,如何合理的将AFNetwork近一步封装能够更加方便的完成业务需求却是需要...
侧边栏动画 - iOS - 掘金
侧边菜单栏动画效果实现 2017/2/15 22:22 下午 comments 代码地址 用到的技术 CAGradientLayer UITapGestureRecognizer ...
iOS 动画进阶 - 手摸手教你写 ShineButton 动画 - iOS - 掘金
移动端访问不佳,请访问我的个人博客 前段时间在github上看见一个非常nice的动画效果,可惜是安卓的,想着用swift写一个iOS版的...
VVeboTableView 源码解析 - iOS - 掘金
这次分享一个关于性能优化的源码。 我们知道UITabelView在iOS开发中扮演者举足轻重的角色,因为它是iOS开发中使用频率非常高的控件之一:几乎每个app都离不开它,因此,UITa...
【深入 iOS 开发】iOS 仿射变换和 3D 变换 - iOS - 掘金
2D仿射变换 UIView的transform属性是一个CGAffineTransform类型,用于在二维空间做旋转,缩放和平移。CGAffineTransform是一个可以和二维空间向量(例如CGPoint)做乘法的3X2的矩阵: Paste_Image....
对象从创建到销毁的过程探究 - iOS - 掘金
前言 文章是对最近一次技术分享 - 关于对象从创建到销毁的过程探究的整理. @autoreleasepool { NSObject (__strong) *object = [[NSObject all...
iOS 自定义转场动画 - iOS - 掘金
更新,更简单的自定义转场集成! 几句代码快速集成自定义转场效果+ 全手势驱动 写在前面 这两天闲下来好好的研究了一下自定义转场,关于这方面的文章网络上已经很多了,作...
iOS 项目源码大全 github 国内外大神 - iOS - 掘金
github排名https://github.com/trending,github搜索:https://github.com/search 主要工作说明: 重新整理了Xcode好用的插件,信息更...
iOS 开发断点调试高级技巧 - iOS - 掘金
关于LLDB调试,很多iOS开发者可能就是停留在会下简单的断点,使用最多命令也就是po。无可厚非,这些简单的调试对于简单的问题来说应该是游刃有余。但是如果稍微复杂一些的问题,比如我之前遇到过友盟SDK里面的一个问题。我很想往里面下一个断点,可是对于.a的静态库...
iOS Quartz2D 详解 - iOS - 掘金
李峰峰博客总有一天你会为今天的自己感到自豪 一、概述 Quartz2D的API是纯C语言的,它是一个二维绘图引擎,同时支持iOS和Mac系统。Quartz2D的API来自于Core Graphics框架,数据类型和函...
Method Swizzling 实战:优雅的延迟按钮回调 - iOS - 掘金
话不多说,我们先来看下效果: 我们可以发现按钮的用法和系统一样,只是多设置了个xx_delayTime为2.0f秒,下面的打印时间间...
Airbnb 开源的 iOS 动画组件 - iOS - 掘金
Introducing Lottie Our new open-source tool makes adding animation to native apps a snap. By Brandon Withrow, Gabriel...
汇集了 Swift 语言主流学习资源 - iOS - 掘金
@SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55。往期更新回顾详见《收录周报》 这份指南汇集了 Swif...
iOS 基础知识点网址 - iOS - 掘金
收集的一些对自己有用的文章,分享一下。 类和对象 iOS 程序 main 函数之前发...
iOS 轮播图 banner - iOS - 掘金
楼主项目中需要有一个轮播图,因为比较简单,就自己写了个,因为是从网上弄得图片 所以用了SDWebImage 这个三方库 当然自己也可以去掉 类型后面有*号 如用使用 请自行加上。。。。。 代码:。...
MJRefresh 源码解析 - iOS - 掘金
MJRefresh是李明杰老师的作品,到现在已经有9800多颗star了,是一个简单实用,功能强大的iOS下拉刷新(也支持上拉加载更多)控件。它的可定制性很高,几乎可以满足大部分下拉刷新的设计需求,值得学习。 该框架的结构设计得...
『iOS 概念性解说』一篇文章搞懂 Block 和 Delegate - 掘金
block和delegate block和delegate是干嘛用的?为什么有这个概念?在阅读这篇文章的时候要弄清楚。经常有这样一个场景,我们调用一个方法,传入一个参数,然后在方法中根据传递的不同参数做不同的操作。那么同样会有这样一个场景,我们调用一个方法,传...
SDWebImage 源码解析 (四) - iOS - 掘金
1 概述 这篇博文将分析SDWebImageDownloader和SDWebImageDownloaderOperation。SDWebImage通过这两个类处理图片的网络加载。SDWebImageManager通过属性 imageDownloader...
SDWebImage 源码解析 (三) - iOS - 掘金
1 概述 这篇博文中,我将分析SDWebImageManager和SDImageCache。SDWebImageManager拥有一个SDWebImageCache和 SDWebImageDownloader属性分别用于图片的缓存和加载处理。为UIVi...
SDWebImage 源码解析 (二) - iOS - 掘金
1 概述 SDWebImage使用了很多工具类来对图片的处理。比如获取图片类型、图片放大缩小、GIF图片处理、图片解压缩处理等。接下来我就要分析下面这几个工具类的实现。 2 NSData+ImageContentType分析 这个类提供...
SDWebImage 源码解析 (一) - iOS - 掘金
1 概述 SDWebImage基本是iOS项目的标配。他以灵活简单的api,提供了图片从加载、解析、处理、缓存、清理等一些列功能。让我们专心于业务的处理。但是并不意味着会用就可以了,通过源码分析和学习,让我们知道如何用好它。学习分析优秀源码也可以从潜移...
AFNetworking(v3.0+)框架学习总结 (一) - iOS - 掘金
Write in the first【写在最前】 AFNetWorking 基本是iOS开发中使用网络通信框架的标配,这个框架本身比较庞大,也很复杂,但是使用起来非常非常简单。极大地提高了开发效...
iOS 狂暴之路 ---iOS 中应用的数据存储方式解析 - iOS - 掘金
一、前言 前面一篇文章中已经介绍了 iOS应用中的视图控制器知识点,而本文不会按照常理来介绍View的知识点,而是先介绍iOS中的数据存储知识点,因为关于View的知识点太多了,后面会连续详细介绍一下。这篇先来看...
在 UITableView 和 UIScrollVIew 上点击 UIButton 的效果 - iOS - 掘金
最近在接手一个老项目,出现了一些小bug。花点时间给自己总结一下。下面图片可以看到,框框内的都是按钮,有些原程序使用的是图片加lable再实现tap手势,反正都没有点击效果,整个页面反而很像H5实现的(因为是在是不知道自己点击了哪里);首页是一个UITable...
组件化开发之 CocoaPods 私有库制作 - iOS - 掘金
iOS中如果涉及到多个APP的同时开发,那么有些公共的代码可能需要有个统一的修改的地方,那么组件化功能就势在必行。CocoaPods的使用,我们一般使用pod库里面的公共框架,比如AFNetworking,但是我们不希望我们业务相关的代码提供给别人,这里讨论一...
如何优雅地使用 KVO - 掘金
KVO 作为 iOS 中一种强大并且有效的机制,为 iOS 开发者们提供了很多的便利;我们可以使用 KVO 来检测对象属性的变化、快速做出响应,这能够为我们在开发强交互、响应式应用以及实现视图和模型的双向绑定时提供大量的帮助。 但是在大多数情况下,除非遇到不用...
【iOS】Masonry 和 FDTemplateLayoutCell 搭配使用「UITableview 自适应内容高度」 - 掘金
本文来自尚妆iOS团队嘉文发表于尚妆github博客,欢迎订阅! 准备: 1.FDTemplateLayoutCell 由sunny大神出品的自动计算UITableviewCell高度FDTemplateLayoutCell_下载 FDTemplateL...
基于 MVC 设计模式的 iOS 开发框架 - ZMDemo - iOS - 掘金
之前一直有写点技术文章的冲动,苦于文笔有限,技术也还远远不够,就被搁浅了~~ 但是不总结就不会有进步,梳理一下自己的知识树对自己的提升很有帮助。 ‘勿以技小而不为’ ,这句话同学们应该都懂。 ...
UINavigationController 与 UINavigationBar 详解 - iOS - 掘金
UINavigationController与UINavigationBar详解.png UINavigationController相关 概述 UINaviga...
一款 3D 轮播图 - iOS - 掘金
@[无限轮播图] @[3D轮播图] @[广告轮播图] SCAdView Statement If my code can help you even a littl...
【IOS开发初学者】UINavigationController详解 - 掘金
在这里我要说一下,ios开发的知识点都偏于基础,我只记录了一些基础的知识点,并进行了扩展,适合入门的朋友:【IOS初学者】UITableView与自定义UITableViewCell 【IOS初学者】bundle知识点总结【IOS初学者】数组与字典 UINa...
iOS 实践:实现一个带动画特效的登录界面 - iOS - 掘金
发现毫无节制的继续拓展是一件没有尽头的事情。原计划五篇完成的CAAnimation系列已经这是第六篇了,还至少有三篇才会完成。 最开始分享这个iOS Apprentice Notes的时候就是打算从基础的部分开始,大体都过一遍之...
iOS 指纹识别登录流程及实现 - iOS - 掘金
指纹.png 闲谈 最近一直在追青云志,总觉得电视剧没有小说来的精彩。是的,大咖们演技堪称惊艳,剧情改编也很紧凑,但不得不说很多东西单靠演是达不到的,主人公每一刻的内心也只能在小说中才能看的贴切(为了装X,哥不惜二百两买了一沓正版典藏版)。 看过的童鞋...
iOS 多线程详解 - iOS - 掘金
一、概述 在iOS中每个进程启动后都会建立一个主线程(UI线程),这个线程是其他线程的父线程。由于在iOS中除了主线程,其他子线程是独立于Cocoa Touch的,所以只有主线程可以更新UI界面。iOS中多线程使用并不复杂,关键是如何控制好各个...
【IOS初学者】UITableView与自定义UITableViewCell - 掘金
在IOS开发中用的最为广泛的组件,莫过于UITableView,今天在这篇文章中会详细介绍一下UITableView和UITableViewCell。 什么是UITableView UITableView有两种形式,一种是分组的,一种是不分组的,下面来看一下...
CocoaPods 工作原理及使用中遇到的问题 - iOS - 掘金
项目上线,终于又有时间研究些三方的东西了,在自己钻牛角的时候,不觉间陷入了误区。在项目实践过程中,跟老大也学到了很多,也感觉自己肚子有了些油水,可看到GitHub上那些大牛的开源大作,不免自卑。虽入行一年,承蒙老大看得起,交给了个带徒弟的任务,交流中受虐与进步...
iOS 动画,知识点整合 - iOS - 掘金
前言:在APP程序开发中,优美的界面能够大大提高用户的体验,而优美的界面离不开好看的动画效果。下面废话少说,直接进入主题。 在iOS实际开发中常用的动画无非是以下四种:UIView动画,核心动画,帧动画,自定义转场动画。下面我们...
今日头条 iOS 客户端启动速度优化 - iOS - 掘金
应用启动时间,直接影响用户对一款应用的判断和使用体验。头条主app本身就包含非常多并且复杂度高的业务模块(如新闻、视频等),也接入了很多第三方的插件,这势必会拖慢应用的启动时间,本着精益求精的态度和对用户体验的追求,我们希望在业务扩张的同时最大程度的优化启动时...
基于 AVFoundation 的自定义视频播放器 - iOS - 掘金
Features Support local and network video and automatically distinguis...
iOS 开发~ 新闻频道栏 - iOS - 掘金
NewsChannel(新闻频道栏) Ready 新闻频道栏(网易新闻,新浪新闻,搜狐新闻,今日头条,聚划算,腾讯视频,优酷等类似的频道栏) 支持小红点标识 &a...
分享一个第三方 UISegmentedControl - iOS - 掘金
Github: YUSegment Features 可以显示文字与图片,文字以 NSAttributedString 类的形式展现 支持显示分割线 可以隐藏指示器,或者将指...
清理 iOS 项目无用的图片资源 - 掘金
项目经过需求的变更,产品迭代,再多次的改版之后,有些不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的体积变大。及时的清理掉不用的图片资源很有必要,在Android项目中使用Lint可以轻松的完成...
EFQRCode:自动生成花式二维码 - iOS - 掘金
EFQRCode is a tool to generate QRCode UIImage or recognize QRCode from UIImage, in Swift. It is based on CIDetector and CIFilter. ...
天猫动态化页面解决方案发布 - Android - 掘金
Tangram,七巧板,几块简单的积木就能拼出大千世界。我们用Tangram来命名这套界面方案,也是希望他能像七巧板一样可以通过几块积木就搭出丰富多彩的界面。 号外:Tangram开源了!通过http://tangram.pingguohe.net可以...
基于MVVM,用于快速搭建设置页,个人信息页的框架 - 掘金
更新记录: 2017.4.23:新增支持数据源完全依赖网络请求的情况。 2017.4.22:新增支持请求新数据后刷新表格。 2017.4.21: 新增CocoaPods支持:pod 'SJStaticTableView', '~>...
[iOS] 如何重新架构 JPVideoPlayer ? - iOS - 掘金
注意:此文为配合 JPVideoPlayer version 2.0 版本发布而写,如果你想了解 2.0 版本的更新内容和所有实现细节,请点击前往 GitHub。 导言:我几个月前写了一个在 UITab...
使用 Visual Studio Code 编写 Swift 代码 - iOS - 掘金
本文的主要任务是使用 Swift Development Environment 为 Visual Studio Code 提供一个完善的 Swift 开发环境。 Visual Studio Code 卓越的性能,优秀的定制性,高效的迭代速度,...
今年第一个独立 App,TKeyboard,也是第一个开源项目 - 掘金
在咖啡馆耗费了数个周末之后,终于将这个灵光一闪的点子变成了一个实实在在可以运行的 app。同时意味着年初制定的第一个小目标达成,完成了 2017年的第一个独立 app。 在app上架的同时,我决定将代码全部开源,除了兑现去年年底的承诺之外,我相信代码本身的价值...
IDCardRecognition - 中国大陆第二代身份证识别 iOS 库 - iOS - 掘金
说明 一个近乎完整的可识别中国身份证信息的Demo 可自动快速读出身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取到身份证图像 ...
iOS 即时通讯进阶之 CocoaAsyncSocket 源码解析 (Connect 终) - iOS - 掘金
前言: 本文承接自上篇:iOS即时通讯进阶 - CocoaAsyncSocket源码解析(Connect篇) 注:文中涉及代码比较多,建议大家结合源码一起阅读比较容易能加深理解。这里有楼主标注好注释的源码,有需要的可以作为参照:CocoaAsy...
iOS 即时通讯进阶 - CocoaAsyncSocket 源码解析 (Connect 篇) - iOS - 掘金
前言: CocoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用OC接口。省去了我们面向Socket以及数据流Stream等繁琐复杂的编程。 本...
📱一款追求全新用户体验的干货集中营 iOS 客户端 - iOS - 掘金
Gank集中营 📱一款追求全新用户体验的干货集中营 iOS客户端 应用截图 ...
BeeHive —— 一个优雅但还在完善中的解耦框架 - 掘金
前言 BeeHive是阿里巴巴公司开源的一个iOS框架,这个框架是App模块化编程的框架一种实现方案,吸收了Spring框架Service的理念来实现模块间的API解耦。 BeeHive这个名字灵感来源于蜂窝。蜂窝是世界上高度模块化的工程结构,六边形的设计能带...
iOS与macOS中一款优雅的数字/金额增减动效控件(支付宝内金额增加效果) - 掘金
iPhone Mac.gif PPCounter 前言 在新的项目中UI妹子设计出了一个类似于支付宝金额不断增加的动画,如下图: 动效图 然后就找度娘学习下了相关经验,受到这篇博客的启发:ios核心动画高级技巧,使用CADisplayLink定时器来做此动...
博爱微信 - 仿微信 iOS 的开源库 - iOS - 掘金
1、博爱微信,使用原生 frame + MVVM + MVC + QMUIKit + BAKit 开源的微信 2、展示图中的 FPS 是模拟器的数据,真机 iPhone 6上最低50, iPhon...
LJTabPager - 高仿网易云音乐 iOS 客户端页面左右滑动切换效果 - iOS - 掘金
自己写的一个开源控件,高仿iOS版网易云音乐发现音乐和搜索音乐结果页面左右滑动切换效果,如图所示: ...
iOS 微信聊天,朋友圈图片压缩算法 - iOS - 掘金
WXImageCompress 描述 图片作为App中重要的一个元素,非常具有表现力,图片既要让用户能看清楚,又能让发布图片的用户能快速的上传。所以开发者要对图片进行裁切和质量压缩。但是裁切尺寸质...
github 中功能最全的 iOS 消息通知框架 - iOS - 掘金
This is a simple extension of an iOS message notifications that can be used to pop up a prompt at the top or bottom of the screen....
iOS 开源之 HKScrollingNavAndTabBar - iOS - 掘金
An easy to use library that manages hiding and showing of navigation bar, tab bar or toolbar when user scrolls. ...
一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 app)风格的搜索控制器 - iOS - 掘金
🔍 An elegant search controller for iOS. Features Support a variety of hot search style Support a variety of sear...
iOS 程序员眼中的客户端免登陆 - iOS - 掘金
一、前言,为什么要做免登陆 2017年1月9日,蓄势已久的小程序正式上线,着实,张小龙 用完即走 的理念发挥的淋漓尽致,无需下载,扫码可用,用完即走 ...
IOS 控件布局之 Masonry 布局框架 - iOS - 掘金
前言: 回想起2013年做iOS开发的时候,那时候并没有采用手写布局代码的方式,而是采用xib文件来编写,如果使用纯代码方式是基于window的size(320,480)计算出一个相对位置进行布局,那个时候windows的size是固定不变的,随...
iOS 资源大全中文版 - iOS - 掘金
我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-ios 就是 vsouza 发起维护的 iOS 资源列表,内容包括:框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等。Swif...
iOS-runtime 通篇详解 - 上 - iOS - 掘金
原创内容,转载请注明出处: http://www.jianshu.com/p/0e6eb2f9ed5d 前言 上一篇的时候一直说要把runtime说一遍...
我也想来谈谈 HTTPS - 前端 - 掘金
安全越来越被重视 2014年8月份Google在官博上发表《HTTPS as a ranking signal》 表示调整其搜索引擎算法,采用HTTPS加密的网站在搜索结果中的排名将会更高,鼓励全球网站采用安全度更高的HTTPS以保证访客安全。 同一年(201...
HTTPS 理论详解与实践 - 前端 - 掘金
Github Repo Introduction 前置阅读:Web应用安全基础 在进行 HTTP 通信时,信息可能会监听、服务器或客户端身份伪装等安全问题,HTTPS 则能有效解决这些问题。在使用原始的HTTP连接的时候,因为服务器与用户之间是直接进行的明文传...
HTTPS 为什么更安全,先看这些 - 掘金
HTTPS 是建立在密码学基础之上的一种安全通信协议,严格来说是基于 HTTP 协议和 SSL/TLS 的组合。理解 HTTPS 之前有必要弄清楚一些密码学的相关基础概念,比如:明文、密文、密码、密钥、对称加密、非对称加密、信息摘要、数字签名、数字证书。接下来...
写给 iOS 开发者看的 HTTPS 指南 - iOS - 掘金
春天来了,到了动物交配强制 ATS(App Transport Security)的季节,广袤的 iOS 大草原上到处都弥漫着一种叫 HTTPS 的荷尔蒙气息。 白岩松赵忠祥 苹果在 WWDC 2016 上宣布:2016 年底将要求所有 APP 适配苹果...
一步一步教你 HTTPS 抓包 - 前端 - 掘金
在 Mac 上常用的抓包软件是 Charles,网上关于 Charles 的教程很多,这里介绍另一个抓包神器 mitmproxy。mitmproxy 是一款可交互式的命令行抓包工具,它除了可以抓包查看 http/https 请求,还有一个很强大的功能是拦截并修...
HTTPS 互联网世界的安全基础 - 掘金
近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是模糊的知道大概是更安全,但到底怎么变得更安全的,实际上整个细...
HTTPS 通信中的身份认证机制 - 阅读 - 掘金
当你访问一个网站时,有没有想过这个问题:如何保证我的访问能直达目标网站,而没有被中间人攻击和劫持。想要解决这个问题,就得依靠HTTPS中的身份认证机制。HTTPS的基本概念,我在前面的文章介绍过,可以理解为HTTP+TLS。TLS协议是HTTPS的关键,其设计...
《HTTPS权威指南》-公钥基础设施(PKI)学习笔记 - 掘金
握手中的身份验证的流程: 由《HTTPS权威指南》-协议学习笔记知道了握手协议中身份验证流程,这里再摘出一遍:1、Client向Server say hello2、Server将明文信息(包含publicKey_server)用协商的散列算法散列、编码然后用p...
从 wireshark 抓包开始学习 https - 前端 - 掘金
导语 目前互联网大量web的应用层协议从http迁移到了https,https已经在越来越多的场合替换http协议。近期由于业务需要,我们通过Wireshark对https的请求进行了一次抓包分析,同时也了解了更多https相关知识,整理出来和大家一起学习。...
iOS安全系列之一:HTTPS - iOS - 掘金
如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,...
详解 https 是如何确保安全的? - 阅读 - 掘金
运用了哪些工具和技术?...
理解 HTTPS - 前端 - 掘金
受到这篇对 HTTPS 的加密过程讲得非常通俗浅显的文章的启发,想自己找些资料宏观上再总结一下 HTTPS 的加密过程,加强对 HTTPS 的理解。 想要理解 HTTPS 加密。需要理解几个概念: 对称加密算法 非对称加密算法 CA(Certificate...
三种解密 HTTPS 流量的方法介绍 - 前端 - 掘金
文章目录Man-in-the-middleRSA Private KeySSLKEYLOGFILE总结Web 安全是一项系统工程,任何细微疏忽都可能导致整个安全壁垒土崩瓦解。拿 HTTPS 来说,它的「内容加密、数据完整性、身份认证」三大安全保证,也会受到非法...
剖析扫码支付流程 - 工具资源 - 掘金
最近项目上需要集成第三方支付,采用扫二维码的方式进行付费。于是开始研读支付宝和微信支付平台的开发文档,根据官方文档总结了下扫码支付的通用流程:商户前台将商品参数发送至商户后台,商户后台生成内部订单号并用于请求支付平台创建预下单,支付平台创建完预订单后将订单二维...
关于 iTerm2 你不知道的一些事 - 工具资源 - 掘金
iTerm 2 is a terminal emulator for Mac OS X that does amazing things. Terminal 是我们日...
使用 Surge 抓包 - 工具资源 - 掘金
Surge 是 iOS 平台上一款非常强大的网络调试和翻墙工具,曾经售价 100 美元,现在和新推出的 macOS 版本分开卖了,iOS 版为 50 美元。 Surge iOS 抓包 首先选中 Dump Body and Sav...
利用 Charles 抓取手机数据包 - 工具资源 - 掘金
作为后端,给客户端提供了很多接口,有时候为了调试接口,但是接口众多且有的有些类似,难免会忘记哪个页面调用的是哪个接口,这时候就会去问客户端开发人员,这有点不大方便,毕竟,自己写的接口都忘了,哈哈哈哈,其实我以前就常常去问我们的客户端开发人员,次数多了,也感觉不...
HTTP最强资料大全 - 掘金
更新内容:新增视频教程 - WEB系统测试、PHP的HTTP协议、okhttp框架解析与应用、走进Requests库、接口测试基础入门篇、JMeter之HTTP协议接口性能测试;更新时间:2017-04-03 为了方便有兴趣的朋友一起维护HTTP资源大全,我...
iOS 三种录制视频方式详细对比 - iOS - 掘金
先附上参考资料 http://www.jianshu.com/p/16cb14f53933 https://developer.apple.com/library/content/samplecode/AVSimpleEditoriOS/Introductio...
iOS 视频边下边播 -- 缓存播放数据流 - iOS - 掘金
google搜索“iOS视频变下边播”,有好几篇博客写到了实现方法,其实只有一篇,其他都是copy的,不过他们都是使用的本地代理服务器的方式,原理很简单,但是缺点也很明显,需要自己写一个本地代理服务器或者使用第三方库httpSever。如果使用httpSeve...
iOS 的离屏渲染 - iOS - 掘金
一、概述 OpenGL ES是一套多功能开放标准的用于嵌入系统的C-based的图形库,用于2D和3D数据的可视化。OpenGL被设计用来转换一组图形调用功能到底层图形硬件(GPU),由GPU执行图形命令,用来实现复杂的图形操作和运算,从而能够...
iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-一 - 掘金
第一次写文章语言表达能力太差。如果有哪里表达的不够清晰可以直接评论回复我,我来加以修改。这篇文章力求脱离语言的特性,咱们多讲结构和算法。即使你不懂iOS开发,不懂Objective-C语言也可以看这篇文章。 通过阅读本文你可以了解iOS管理对象内存的数据...
如何解决 iOS 中的约束冲突 - iOS - 掘金
AutoLayout在布局上面用起来很好用,很多时候只用它就可以搞定布局相关的需求。不过在用AutoLayout做布局的时候也有一些问题很烦,其中一个就是约束冲突。有的时候忽然发现命令行里面打出约束冲突的日志,如果此时界面简单还好,拔来拔去就那几个地方,很容易...
iOS 工作中封装通用性网络请求框架 - iOS - 掘金
在iOS开发中,网络是必不可少的一部分,没有人不知道大名鼎鼎的AFNetwork框架的,因为它提供了非常丰富实用,方便的网络调用。使得很多需求都能够调用已有的方法完成。但是面对业务需求,如何合理的将AFNetwork近一步封装能够更加方便的完成业务需求却是需要...
📱一款追求全新用户体验的干货集中营 iOS 客户端 - iOS - 掘金
Gank集中营 📱一款追求全新用户体验的干货集中营 iOS客户端 应用截图 ...
高仿网易新闻客户端首页滑动切换页面框架--LXScrollContentView - 掘金
LXScrollContentView 高仿网易新闻客户端左右滑动切换页面的框架 github链接:https://github.com/LiuXingCode/LXScrollContentView 简书链接:http://www.jianshu.com/p...
永远不会被遮盖的 View - iOS - 掘金
问题 开发中可能会遇到这样的问题:使一个View在屏幕中不被任何视图遮盖?如果遇到类似的问题,这篇文章及示例可能对你有所启发。 效果图 ...
iOS 打通网站和 APP 的正确姿势 - iOS - 掘金
没错,这次要说的是 Universal Links,让你的网站和 APP 无缝结合, 原理不复杂,但收益明显。 打通网站和 APP 如果你的项目同时有 Web 形态的网站,也有移动端的 APP, 并且你更希望用户使用体验更好的 APP,该怎么做呢? 在以往...
iOS Block 用法和实现原理 - iOS - 掘金
《Objective-C高级编程》是一本有趣又难懂的书,全书就讲了引用计数、Block、GCD三个概念,有趣是因为讲原理、实现的部分是其它iOS专业书籍里少有的。然而每个章节不读个三五遍还是比较难理解贯通的。本文针对其中的Block部分做些简单的笔记记录,讲述...
基于 AVFoundation 的自定义视频播放器 - iOS - 掘金
Features Support local and network video and automatically distinguis...
使用 NSURLProtocol 拦截 APP 内的网络请求 - iOS - 掘金
打个小广告,申请了一个微博,求关注 ppsheep_Qian 首先,我们需要介绍一下,在iOS中苹果提供了NSURLConnection、NSURLSession等优秀的网路接口供我们来调用,开源社区也有很多的开源库,如之前的ASIHttpRequ...
iOS 项目源码大全 github 国内外大神 - iOS - 掘金
github排名https://github.com/trending,github搜索:https://github.com/search 主要工作说明: 重新整理了Xcode好用的插件,信息更...
iOS-runtime 通篇详解 - 上 - iOS - 掘金
原创内容,转载请注明出处: http://www.jianshu.com/p/0e6eb2f9ed5d 前言 上一篇的时候一直说要把runtime说一遍...
『IOS 概念性解说』framework 与. a - 掘金
ios开发中经常会依赖framework和.a文件,这两种文件有什么区别呢?今天就聊聊这两种文件格式。 动态库与静态库 在说framework和.a文件之前,先明确一下什么是静态库,什么是动态库。 静态库 静态库即静态链接库。静态库在编译的时候会被直接拷贝一...
iOS 开发之 Runtime 常用示例总结 - iOS - 掘金
经常有小伙伴私下在Q上问一些关于Runtime的东西,问我有没有Runtime的相关博客,之前还真没正儿八经的总结过。之前只是在解析第三方框架源码时,聊过一些用法,也就是这些第三方框架中用到的Runtime。比如属性关联,动态获取属性等等。本篇博客就针对Run...
聊一聊 iOS 的那些生命周期 - iOS - 掘金
iOS应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。 ...
iOS 视频边下边播 -- 缓存播放数据流 - iOS - 掘金
google搜索“iOS视频变下边播”,有好几篇博客写到了实现方法,其实只有一篇,其他都是copy的,不过他们都是使用的本地代理服务器的方式,原理很简单,但是缺点也很明显,需要自己写一个本地代理服务器或者使用第三方库httpSever。如果使用httpSeve...
iOS 的 NSTimer 与 KVO 的自释放 - iOS - 掘金
前言 好久没写博客了,最近事情太多,不过终于要告一段落了,终于有了自己的一些时间。这个demo写了蛮久了,今天终于把文章写完了。 一.NSTimer 1. NSTimer的基本用法 NSTi...
面试了 20 个初/中级 iOS 工程师之后(上) - 掘金
**最重要的话写在前面:本文从现在开始不允许任何公众号、论坛社区、微博转载。已经转载的管不了了,后面看到这句话请一定不要转载,谢谢。 这篇文章引起这么大反响是我始料未及的,本意只是想记录下自己这段时间的经历,完全没想到被转载出去之后这么多人来看。一开始我自己发...
iOS 一个灰常牛逼的 Label - iOS - 掘金
一个灰常牛逼的label可响应部分文字的点击事件,常用于聊天微博等页面。类似微博的自动高亮label,包括url、@..、[..] #..#等都可以自动高亮,并且支持点击(响应部分文字的点击事件)、点击高亮。git连接 ...
iOS 移动端架构的那些事 - 掘金
引言:一个app的初始阶段,必然是先满足各种业务需求。然后,经过多次版本迭代之后,先前的由于急于满足需求而导致的杂乱代码则会充斥整个项目。而此时,项目有了一定的规模,有了一定数量的开发人员,那么为了达到快速迭代版本的需求,则是需要有一个强大的架构来支撑。 在...
iOS App 上架流程 (2016 详细版) - iOS - 掘金
一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(...
仿微信录音控件Demo - 掘金
最近项目里用到了类似微信的录音控件,我把里面和业务逻辑无关的视图部分的代码抽出来做了个 Demo,有类似需求的可以参考下,希望对你有用~ 功能和微信高度类似,主要有, 上滑取消 最后10s展示倒计时 录制时长太小时展示 Toast 最终效果如下图所示 ...
iOS开发之避免crash - 掘金
这篇文章列出了9种常见的crash,原文写得很好,我这里对照我自己遇到过的情况再整理记录下。 (一)KVO KVO的一种常用场景是view对象监听view model对象实现实时刷新UI,例如有一个table view,每个cell都监听对应的cell mod...
iOS 纵横列表切换(京东, 淘宝商品展示页) - iOS - 掘金
说起电商,那就要从前几年开始风行的O2O行业说起,然后呢...然后呢。。。就没有然后了,为啥嘞,卖商品的人太多,人们那个啥有选择恐惧症啊,你口碑不好,拜拜了您呢,咔嚓,倒闭了。仔细看看AppStore上的程序就知道了,搜索下电商服务,有近乎一般的僵尸应用。都有...
战旗 TVapp 完整项目 - iOS - 掘金
一言不合就上项目截图 app首页.gif ...
iOS 逆向 — 逆向微信,实现透视聊天背景 - iOS - 掘金
作为逆向的巩固练习 利用后摄像头获取视频流 实现微信聊天界面的背景透视 后置摄像头对着大广州塔 项目源代码放在了我的Github仓库 1. 概述 前两天逆向了微信实现伪装定位,想着想再实现一个好玩的 trick 作为巩固,然后向下一个阶段...
《Objective-C 高级编程》干货三部曲(二):Blocks篇 - 掘金
这一章讲解了Block相关的知识。因为作者将Objective-C的代码转成了C++的代码,所以第一次看的时候非常吃力,我自己也不记得看了多少遍了。 这篇总结不仅仅只有这本书中的内容,还有一点在其他博客里看过的Block的相关知识,并加上了自己的理解,而且文章...
排序算法对比 - iOS - 掘金
排序算法时间复杂度和各项属性对比 名称 时间复杂度-最好 时间复杂度-最差 时间复杂度-平均 额外空间 ...
BeeHive —— 一个优雅但还在完善中的解耦框架 - 掘金
前言 BeeHive是阿里巴巴公司开源的一个iOS框架,这个框架是App模块化编程的框架一种实现方案,吸收了Spring框架Service的理念来实现模块间的API解耦。 BeeHive这个名字灵感来源于蜂窝。蜂窝是世界上高度模块化的工程结构,六边形的设计能带...
IOS 安全学习资料汇总 - iOS - 掘金
IOS安全学习资料汇总 (1) IOS安全学习网站收集: http://samdma...
微信 iOS 客户端任意地区修改实践 - iOS - 掘金
最近接触iOS逆向开发,看了各式各样的自动抢红包Tweak之后,于是自己也来动手实践一下Tweak~ 一、准备 越狱手机一台 - 主要用于脱壳(32Bit最佳,Hopper Disassembler能直接看伪代码)...
iOS 扩展新特性之 Widget 开发 (Today) 及网络请求部分 - iOS - 掘金
最近在研究iOS的一些扩展,在找资料的过程中,发现说的大多不够详尽,抱着学习总结的目的,想把自己研究学习的过程记录一下,有说的不对的地方欢迎大家批评指正,互相学习。 Widget主要作用是显示一些重要的及时性信息,或者提供一些重...
JSPatch 热修复技术 - iOS - 掘金
JSPatch 为我们的 iOS 程序提供了一个动态修改代码的能力。比如你的 APP 发生了线上 Bug,通过 JSPatch 不需要重新发版,就可以立即修复。 客户端开发的痛点 众所周知,我们做 APP 客户端开发一个很大的痛点就是,如果我们的 APP 在商...
33 个 2017 年必须了解的 iOS 开源库 - iOS - 掘金
本文翻译自Medium,原作者为 Paweł Białecki 照片版权:(Unsplash/Markus Pe) ...
国内值得关注的官方 API 集合 - 工具资源 - 掘金
项目地址:https://github.com/marktony/Awesome_API 本页仅收集国内部分官方API,如需查看其他版本,请点击这里。 目录 ...
iOS 进阶之页面性能优化 - iOS - 掘金
前言 在软件开发领域里经常能听到这样一句话,“过早的优化是万恶之源”,不要过早优化或者过度优化。我认为在编码过程中时刻注意性能影响是有必要的,但凡事都有个度,不能为了性能耽误了开发进度。在时间紧急的情况下我们往往...
巧哥直播之 iOS 的安全与 ATS - iOS - 掘金
看着小伙伴们都在过圣诞节,秀恩爱,作为单身狗的我,必须得找点正经事来转移转移自己的注意力。这不,碰上巧哥的直播,赶紧端上小板凳,拿上小本本,摆好菜鸟的学习姿势~ 首先,奉上两颗彩蛋: 腾讯将开源自己的网络库 ...
Apple Swift 学习笔记 (三) - iOS - 掘金
这一节,我们来讲一下,Swift的一些基本运算操作,所有的运算操作,我们都在这一节讲完,这些对于已经有过编程经验的同学来说,已经足够了。都是很简单的,这一节,讲完,我们就学习我们我们今后编码使用最频繁的String 赋值操作...
Apple Swift 学习笔记(二) - iOS - 掘金
swift 学习笔记...
Apple Swift 学习笔记(一) - iOS - 掘金
Swift 该来的还是要来的,Swift使用范围越来越广,你不用,大家都会用,然后呢。。。你又落后了。。 常量变量 首先呢,每门语言都是从常量变量讲起,Swift当然也不例外 ...
CocoaPods 创建公有和私有 Pod 库方法总结 - iOS - 掘金
引言 刚毕业那段时间接触到的一些文章到处都在大谈iOS工程模块化(CocoaPods化), 本人也一直在着力于将公司项目代码解耦合, 但是因为一个人开发实在没有必要将工程CocoaPods化, 所以迟迟没有去研究将工程C...
自定义 Tab Bar 教程 - iOS - 掘金
作者:Arthur Knopper,原文链接,原文日期:2016-10-07译者:Crystal Sun;校对:星夜暮晨;定稿: CMB Tab Bar 用于快速切换不同模块之间的界面。在本节教程中,我们将来了解 Tab Bar 以及如何自...
2016,坚持写 iOS 技术博客总结 - iOS - 掘金
今天是2016年最后一个工作日,给自己做篇写文章的总结,同时也把过去一年的文章分门别类下,方便大家阅读。 年初的时候,定了两个小目标: GitHub上赚1000颗星星 坚持写技术博客 现在看来,总算没以工作忙为借口,把这两个都给实现了,尤其...
MJRefresh 源码解析 - iOS - 掘金
本文主要解析一下MJRefresh这个刷新框架的封装思路以及一些技术在实际中的运用。 当前版本:v3.1.12 github地址:https://github.co...
Xcode 的 plist 字段列表详解 - iOS - 掘金
Info.plist用于向iOS提供关于app,bundle或者framework的一些重要信息。它指定了比如一个应用应该怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。Info.plist文件实际上是苹果预定义schema的XML文件。 为了构...
理解 iOS 的内存管理 | 唐巧的技术博客 - iOS - 掘金
远古时代的故事那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新。那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经如雷贯耳,而我还是一个默默无闻的刚毕业的小子。那个时候的 iOS 开发...
iOS开发之避免crash - 掘金
这篇文章列出了9种常见的crash,原文写得很好,我这里对照我自己遇到过的情况再整理记录下。 (一)KVO KVO的一种常用场景是view对象监听view model对象实现实时刷新UI,例如有一个table view,每个cell都监听对应的cell mod...
iOS --- 正则表达式全解 - iOS - 掘金
前言 开发中经常会用到正则表达式来匹配或者过滤目标字符串,从而提高自己的开发效率。本文主要通过介绍正则表达式,让你对正则表达式有一个基本的了解,从而可以应用在自己的开发过程中(主要是iOS 开发中,文中会有demo讲解),再次更深层次的学习不做讲解,文中有学习...
iOS - 正则表达式的应用 - iOS - 掘金
一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法 ...
AFN3.x 与 YYCache 的二次封装, 和 FMDB 说拜拜 - iOS - 掘金
对AFNetworking 3.x 与YYCache的二次封装,封装常见的GET、POST、文件上传/下载、网络状态监测的功能、方法接口简洁明了,并结合YYCache实现对网络数据的自动缓存,简单易用,不用再写FMDB那烦人的SQL语句,一句代码搞定网络数据的...
iOS 视频边下边播 -- 缓存播放数据流 - iOS - 掘金
google搜索“iOS视频变下边播”,有好几篇博客写到了实现方法,其实只有一篇,其他都是copy的,不过他们都是使用的本地代理服务器的方式,原理很简单,但是缺点也很明显,需要自己写一个本地代理服务器或者使用第三方库httpSever。如果使用httpSeve...
iOS 三种录制视频方式详细对比 - iOS - 掘金
先附上参考资料 http://www.jianshu.com/p/16cb14f53933 https://developer.apple.com/library/content/samplecode/AVSimpleEditoriOS/Introductio...
我们用2个月准备了《iOS 成长之路》,希望你不会嫌弃 - 掘金
我们想要做一点努力 iOS 的入门资料在互联网上可以用泛滥来形容。如果你有计算机基础,想快速学习 iOS,做几个界面很轻易就能做到。然而移动创业热潮退去后,对 iOS 开发者的能力要求也越来越高。当一个已经入门的开发者,想要成为一个更好的 iOS 开发者的时候...
iOS - 面试划重点了 - iOS - 掘金
一、关于@property先思考一下几个问题 delegate 属性为什么使用 weak ? xib/storybard连接的对象为什么使用weak? 字符串 为什么使用copy? Block 为什么使用 copy? 1.答:delegate用weak修饰...
iOS -(仿美团)城市选择器 + 自动定位 + 字母索引 - iOS - 掘金
今天给大家分享一个仿美团城市选择器效果的JFCitySelector城市选择器;几行代码即可将集三级城市选择、定位、搜索和字母索引于一身的城市选择器集成到你的项目中,极其简单轻便! JFCitySelector效果展示: JFCitySelector效果展示...
iOS block,你要看的这都有 - iOS - 掘金
Blocks are a non-standard extension added by Apple Inc. to Clang's implementations of the C, C++, and Objective-C programming lang...
根据 AFNetworking3.0 框架封装的,实现了 GET、POST、PUT、DELETE、上传文件、下载文件、文件上传下载进度条等功能 - iOS - 掘金
Overview WSNetworking, 根据AFNetworking3.0框架封装的,实现了GET、POST、PUT、DELETE、上传文件、下载文件、文件上传下载进度条等功能,同时支持IPv6。 ...
iOS VLC - 音乐播放(列表式播放封装) - iOS - 掘金
iOS 音乐播放 已经颓废了好几个月了,感觉在不写点什么就GG了。情绪这东西真的是毒药,控制不了容易一蹶不振,感觉做什么都没意思,以往都是我来开导别人,但...
[iOS] 图像处理 - 一种高效裁剪图片圆角的算法 - iOS - 掘金
经常看到各种高效裁剪圆角的文章,正好之前做过一点数字图像处理,就打算用空域处理的办法,写个裁剪圆角的算法,一定要尽可能的快的,不然界面容易卡顿。 裁圆角很简单,对于图像上的一个点(x, y),判断其在不在圆角矩形内,在的话 alpha 是原值,不在的话 alp...
CoreText 实现图文混排之文字环绕及点击算法 - iOS - 掘金
CoreText实现图文混排之文字环绕及点击算法 系列文章: ...
MJRefresh 源码解析 - iOS - 掘金
本文主要解析一下MJRefresh这个刷新框架的封装思路以及一些技术在实际中的运用。 当前版本:v3.1.12 github地址:https://github.co...
一劳永逸,iOS 多选弹窗封装流程 - iOS - 掘金
前言 本文为iOS自定义视图封装《一劳永逸》系列的第三期,旨在提供封装思路,结果固然重要,但理解过程才最好。授人以鱼不如授人以渔。⚠️文章旨在帮助封装程度较低的朋友们,大神可无视勿喷。 ...
iOS - 有效编写高质量 Objective-C 方法 - 五 - iOS - 掘金
我们前面的4篇文章,已经将Effective OC 的前两章节讲完了,接下来几篇文章,主要会讲我们在平时编码中的一些习惯,一些细节问题的处理,包括接口和API的设计,协议delegate和分类的使用等。 ...
微信读书 iOS 质量保证及性能监控 - iOS - 掘金
引自:http://wereadteam.github.io/2016/12/12/Monitor/ 在实现需求的同时,能写出既优雅性能又高效的代码是每个开发者都在追求的目标,但是在实际开发中,随着每个版本需求的迭代,功能变得越...
iOS线性布局 - 掘金
前言 首先写这篇文章之前祝大家周末愉快,然后自我介绍一下,我叫吴海超(WHC)在iOS领域有丰富的开发架构经验Github以后我也会以文章的形式分享具有实战意义的文章给大家,希望能够给大家有所帮助。 主题 这期我想给大家讲讲iOS中的线性布局,我想做过Andr...
5 年 iOS 经验做的基础工程送给你,起步就领先别人 - iOS - 掘金
原文出处: Thebloodelves(@IOS开发工程师在行动5366) 写作原因:因为第一份工作有幸和5年iOS经验上司一起从头开始写项目(项目持续了半年),所以对于项目架构有点感悟,在这里献给大家(是自己写的项...
iOS - 实现映客首页 TabBar 和滑动隐藏 NavBar 和 TabBar - iOS - 掘金
之前在做直播的时候,参照了映客App,发现其首页的效果还挺不错,在网上找了一下相关仿映客App代码和博客,大部分都是说如何播放直播流和推流,对于UI这块甚少,所以我自己花了点时间研究了一下映客的首页UI效果。 ...
(译) 在 iOS 的 SQLite 数据库中应用 FMDB 库 - iOS - 掘金
作者:Gabriel Theodoropoulos,原文链接,原文日期:2016-10-16 译者:Cwift;校对:walkingway;定稿:CMB 在一款应用中,操作数据库和处理数据通常都是一个重要而且关键的部分。几个月前我所写的一篇文章曾经谈...
Facebook 的 iOS 内存泄漏监测自动化实践 - iOS - 掘金
原文链接 [需翻墙]:Automatic memory leak detection on iOS 内存是移动设备上的共享资源,如果一个 App 无法正确地进行内存管理的话,将会导致内存消耗殆尽,闪退以及性能的严重下降。 Facebook 的 iOS 版本的许...
23 种设计模式 iOS 实现 - iOS - 掘金
常用的 23 种设计模式 不管是 .NET 中的 C# 语言,还是 Java、VB.NET、C++ 或 Objective-C 语言,面向对...
iOS - 使用定时器与贝塞尔绘制圆形进度条 - iOS - 掘金
前言: 本篇主要讲解的是如何使用定时器与贝塞尔绘制圆形进度条。在此之前,我们先了解一下定时器的一些知识。 效果展示: ...
iOS 仿热门话题界面 (tableView) - iOS - 掘金
好久没来简书分享代码了, 最近在写一个项目, 项目中有一个地方想分享, 废话不多说直接上代码! // // ViewController.m // // // Created by 高雅馨 on 16/6/3. // Copyright © 20...
Magnetic:可定制地类似 Apple Music 磁力吸引式泡泡选择器组件 - iOS - 掘金
Magnetic is a customizable bubble picker like the Apple Music genre selection. ...
用 QuartzCode 快速实现一个收藏动画 - iOS - 掘金
前言 “工欲善其事,必先利其器”,iOS的Core Animation非常强大,可以做出非常炫酷的动画,但是实际写起来还是比较麻烦,代码不直观,需要反复的改参数、Build、运行,所以诞生了各种动画制作工具,本文就以其中比较有名的QuartzCode为例,快速...
最好用的 iOS 快速布局 UI 库 - iOS - 掘金
NerdyUI 最好用的快速布局 UI 库,适用于 iOS 8 及以上版本。github: https://github.com/nerdycat/NerdyUI ...
iOS 开发~ 新闻频道栏 - iOS - 掘金
NewsChannel(新闻频道栏) Ready 新闻频道栏(网易新闻,新浪新闻,搜狐新闻,今日头条,聚划算,腾讯视频,优酷等类似的频道栏) 支持小红点标识 &a...
iOS 手把手搭建 · 无限循环滚动视图 - iOS - 掘金
原文:iOS手把手搭建·无限循环滚动视图 在大多数常规App开发当中,我们都会有产品运营栏的需求,也就是列表页或者产品顶部,又或者整个页面需要展示几个滚动的运营活动、产品、广告什么的,当...
React Native 项目 - 高仿饿了么 App - 前端 - 掘金
This is a high simulating eleme app (eleme website), implemented by React Native. This app can run on iOS and Android, the app ...
AAChartKit 一款极其精美的 iOS 开源图表库 - iOS - 掘金
AAChartKit AAChartKit项目,是在流行的开源前端图表库Highcharts的基础上,封装的面向对象的,一组简单易用,极其精美的图表绘制控件. ...
【iOS_GitHub】引导页 / 首次安装引导页 / 渐变引导页 / APP 介绍页 / 功能介绍页 - iOS - 掘金
GuidePages 引导页/首次安装引导页/APP介绍页/功能介绍页 先上图,看一下是否符合你的场景吧! Function ...