close
当前位置: 物联网在线 > 技术文库 > ios >

技术文库 / ios

开源一个上架 App Store 的相机 App
日期:array
Tag 开源 相机

1、GLKView和GPUImageVideoCamera 一开始取景框的预览我是基于 GLKView 做的,GLKView 是苹果对 OpenGL 的封装,我们可以使用它的回调函数 -glkView:drawInRect: 进行对处理后的 samplebuffer 渲染的工作( sampl...


UINavigationController这一篇就够了
日期:array
Tag

(一)UINavigationController及其相关控件之间的关系 @interface UINavigationController : UIViewController@property(nonatomic,readonly) UINavigationBar *navigationBar;@interface UIViewController (UINavigationControllerItem)@property(nona...


iOS AVPlayer 的使用实践
日期:array
Tag

前两天在网上看到一篇博客,介绍AVPlayer的使用,但是只简单介绍了一下单个的本地文件如何播放,心血来潮,就想着做一个类似于播放器的东西,能够实现播放网络歌曲,循环播放多首音乐...


BeeHive,一次 iOS 模块化解耦实践
日期:array
Tag 模块

在天猫App的快速发展过程中,人员不断壮大,业务不断复杂,代码量随之增多,带来的是协作开发中遇到各种各样的问题。 你是否曾在这样的环境下艰难开发?畏手畏脚地边做需求边改BUG。...


iOS开源项目周报0216
日期:array
Tag 开源

由 OpenDigg 出品的iOS开源项目周报第八期来啦。我们的iOS开源周报集合了OpenDigg一周来新收录的优质的 iOS开源项目 ,方便iOS开发人员便捷的找到自己需要的项目工具等。 AnimatedCollectionViewLayo...


iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照
日期:array
Tag 开源 数据库

iOS超全开源框架、项目和学习资料汇总(1)UI篇 iOS超全开源框架、项目和学习资料汇总(2)动画篇 iOS超全开源框架、项目和学习资料汇总(3)网络和Model篇 数据库 FMDB – sqlite的工具, 多线...


iOS开发之MQTT探究
日期:array
Tag MQTT

MQTT(MessageQueueing Telemetry Transport Protocol)的全称是消息队列遥感传输协议的缩写,是由IBM公司推出的一种基于轻量级代理的发布/订阅模式的消息传输协议,运行在TCP协议栈之上,为其提供有序、...


最好用的 iOS 快速布局UI库
日期:array
Tag

众所周知,UI在一个App中所占的比重是很大的,如果能快速的布局UI,则会大大的提高App整体的开发效率,NerdyUI正是基于这个理由创建的。 NerdyUI使用非常紧凑的链式语法,提供一些常用但系...


iOS动画进阶 - 手摸手教你写ShineButton动画
日期:array
Tag

前段时间在github上看见一个非常nice的动画效果,可惜是安卓的,想着用swift写一个iOS版的,下下来源代码研究了一下,下面是我写代码的心路历程 先上图 分析动画过程 刚开始看的时候感觉这...


实现一个iOS渐变背景动画效果的Switch
日期:array
Tag

在dribbble看到一个Switch动画效果就手痒想实现,下面就是我实现的思路。 源代码 GitHub地址: VGGradientSwitch 如果觉得不错,欢迎点star。 设计图 来自dribbble上的设计作者 Nick Buturishvili image 效果...


仿美团外卖可拖拽地图定位--百度地图
日期:array
Tag 定位 百度

前言 这里先跟大家道个歉,之前上传的demo有一个bug,非常感谢@MinJing_Lin 朋友帮我提出来,但是我由于工作原因一直没有修改,今天终于抽空修复了一下,并且更新了demo,首先说一下bug,也...


处理WKContentView的crash
日期:array
Tag

解决WKContentView没有isSecureTextEntry方法造成的crash 程序中有web页面,使用WKWebView,但是有个crash一直存在: [WKContentView isSecureTextEntry]: unrecognized selector sent to instance 0x101bd5000 网上搜索,并没有结...


今天开始学逆向:反汇编的利器 IDA 和 Hopper 的基本使用
日期:array
Tag

近期实战了一次 IDA + Hopper 逆向破解。讲真,第一次体验了一回把别人“衣服”扒光了的快感~简直 High 翻~所以,特此,利用 AlipayWallet 总结分享一下 IDA 和 Hopper 的基本使用。希望对大家有...


iOS MVVM+RAC 从框架到实战
日期:array
Tag

很早之前就想写写自己在架构模式方面的心得,但是一直感觉自己是井底之蛙,毕竟在iOS领域越深入越感到自己的无知,心中有着敬畏之心,就更没有自信去写这个东西(你也可以理解是没时...


alloc、init你弄懂50%了吗?
日期:array
Tag

这是一篇我记录对alloc、init分析思考的笔记。如果读者想看懂我的第二个思考,可能需要您至少了解内存的分段分页管理,如果您对其一点都不知道,可以先看这篇软文简单了解一下。另外很...


iOS即时通讯进阶 - CocoaAsyncSocket源码解析(Read篇)
日期:array
Tag

前言: 本篇 ,将重点涉及该框架是如何利用缓冲区对数据进行读取、以及各种情况下的数据包处理,其中还包括普通的、和基于 TLS 的不同读取操作等等。 注:由于该框架源码篇幅过大,且...


OpenDigg iOS开源项目周报0209
日期:array
Tag 开源

由 OpenDigg 出品的iOS开源项目周报第七期来啦。我们的iOS开源周报集合了OpenDigg一周来新收录的优质的 iOS开源项目 ,方便iOS开发人员便捷的找到自己需要的项目工具等。 Hedwig 向SMTP服务器轻松...


iOS开源:CSSLayout - Flexbox 布局
日期:array
Tag 开源

FlebBoxLayout Overview Example To run the example project, clone the repo. Installation FBLayout is available through CocoaPods . To install it, simply add the following line to your Podfile: pod "FlexBoxLayout" Usage These are some flexbox introdu...


PNChart 源码解析
日期:array
Tag

PNChart 是国内开发者开发的iOS图表框架,现在已经7900多颗star了。它涵盖了折线图,饼图,散点图等图表。图表的可定制性很高,而且UI设计简洁大方。 该框架分为两层:视图层和数据层。视...


理解iOS的内存管理
日期:array
Tag 内存

那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新。那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经如雷贯耳,而我还是一个默默无闻的...