客户端爬虫 ios sdk 发布了! - 掘金
客户端爬虫平台(dSpider)提供了Android/ios sdk, 同时支持显式爬取和静默爬取. dSpider是一个使用Javascrip语言的客户端爬取平台,由sdk、Pc工具(即将发布)、以及云管理平台三部分组成。详情:https://dspide...ios
iOS 的 Cookie 存取看我绝对够!! - iOS - 掘金
当前一些公司为了快速出一款app,不少时候采用UINavigationController+WebView或者NavigationController+UITabbarVC+WebView的方式,这样就不可避免的须要使用cookie与Html5交互,下面讲述几...git
iOS 狂暴之路 ---iOS 中应用的数据存储方式解析 - iOS - 掘金
1、前言 前面一篇文章中已经介绍了 iOS应用中的视图控制器知识点,而本文不会按照常理来介绍View的知识点,而是先介绍iOS中的数据存储知识点,由于关于View的知识点太多了,后面会连续详细介绍一下。这篇先来看...程序员
Swift 实现瀑布流布局(Masonry Layout) - iOS - 掘金
圖片類的應用我們经常會看到所謂的「瀑布流排版」,各種不一样大小的圖片拼接擺放在畫面上,而也有人直接稱這種排版為Pinterest排版, 多是因為Pinterest是早期經典的RWD設計網站之一。而正式一點的說法應該是Masonry Layout,Dynamic...github
用 QuartzCode 快速实现一个收藏动画 - iOS - 掘金
前言 “工欲善其事,必先利其器”,iOS的Core Animation很是强大,能够作出很是炫酷的动画,可是实际写起来仍是比较麻烦,代码不直观,须要反复的改参数、Build、运行,因此诞生了各类动画制做工具,本文就以其中比较有名的QuartzCode为例,快速...面试
先是程序员,而后才是 iOS 程序员 — 写给广大非科班 iOS 开发者的一篇面试总结 - iOS - 掘金
Objective-C | Swift | C 这篇面试总结很短,也没有面试题的答案,只是写给像我同样的非科班iOS开发者的一些话。 昨天进行了人生第一次视频面试,一共三个小时的技术面,...sql
【腾讯 Bugly 干货分享】QQ 电话适配 iOS10 Callkit 框架 - iOS - 掘金
Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是通过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。本期,咱们邀请了 腾讯 SNG iOS 开发工程师“段定龙”,为你们分享《QQ电话适配iOS10 Callkit框架分享...编程
Runtime 在实际开发中的应用 - iOS - 掘金
前言 本文并非Runtime原理从入门到精通之类的教程, 并不会涉及到过多的原理概念描述, 而是介绍在实际开发中如何使用Runtime解决相应的问题, 具体的应用在以前的两篇网络层博客和之后都博客中都会有所体现. 全文约八千字...数组
Objective-C 数组遍历的性能及原理 - iOS - 掘金
数组的遍历,这个话题貌似没什么好探究的,该怎么遍历就怎么遍历呗!可是若是要回答这些问题:OC数组有哪几种遍历方式?哪一种方式效率最高?为何?各类遍历方式的内部实现是怎么样的?NS(Mutable)Array的内部结构是怎么样的? 我以为仍是须要探究一下. ...缓存
iOS - APP 任意 push 新页面那些事 - iOS - 掘金
你们都知道,UINavigationController对象有一个方法pushViewController,用来作视图跳转,也是在iOS开发中经常使用的页面转换方法之一。大多数APP的结构通常都是,使用一个UITabBarController,每一个tab上都是一个...安全
【iOSUI 进阶】拖拽排序的实现 - iOS - 掘金
导读 拖拽排序是新闻类的App能够说是必有的交互设计,现在日头条,网易新闻等。拖拽排序是一个交互体验很是好的设计,简单,方便。 github地址:https://github.com/HelloYeah/... 欢迎Star,予人玫瑰,手有余...
iOS 组件化 —— 路由设计思路分析 - 掘金
前言 随着用户的需求愈来愈多,对App的用户体验也变的要求愈来愈高。为了更好的应对各类需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。 可是用户依旧不满意,继续对...
iOS 声明属性时,到底用 strong 仍是用 copy,两者有何区别? - iOS - 掘金
概要 本文的标题,就已经代表了这篇文章的目的及意义所在。相信刚接触学习iOS开发的童鞋,大多数都会有这样的疑问 —— 对于属性声明时,尤为是对NSString的声明,不知道该用strong仍是copy,也不清楚两者之间具体有何区...
IOS 缓存管理之 YYCache 使用 - iOS - 掘金
前言: 最近一直在致力于为公司app添加缓存功能,为了寻找一个最佳方案,这几天先作个技术预研,通过这两天的查找资料基本上肯定了两个开源框架进行选择,这两个开源框架分别是:PINCache、YYCache,上篇已经简单介绍了PINCa...
RAC 之引发你的兴趣 - iOS - 掘金
UIControl 监听 control 点击 ...
点语法,链起来 --Objective-C 链式编程 - iOS - 掘金
祝福 鸡年到了,祝广大程序猿鸡年大吉。 简介 链式编程,可使用返回调用者自身来实现。可是有类有不少,每一个类也有不少方法,假如要实现链式编程,则须要每个方法进行命...
有一种 Block 叫 Callback,有一种 Callback 叫 CompletionHandler - iOS - 掘金
【引言】iOS10推送部分的API,大量使用了 CompletionHandler 这种命名方式,那么本文咱们将对比下这种 Block 的特殊性,以便更好的理解和在本身的项目中实践 CompletionHandler 样式的 Blcok。 原文连接: 《有一种...
iOS - 使用 hitTest 控制点击事件的响应对象 - iOS - 掘金
以前在文章《iOS-实现映客首页TabBar和滑动隐藏NavBar和TabBar》中,提到了hitTest方法,可是没有详细说明,致使有童鞋不理解为何要这么作,这几天把hitTest的资料整理了一下,在这里介绍一些,解开疑惑。 ...
一劳永逸,iOS 多选弹窗封装流程 - iOS - 掘金
前言 本文为iOS自定义视图封装《一劳永逸》系列的第三期,旨在提供封装思路,结果当然重要,但理解过程才最好。授人以鱼不如授人以渔。⚠️文章旨在帮助封装程度较低的朋友们,大神可无视勿喷。 ...
内存管理 - dealloc 方法到底应该怎么写? - iOS - 掘金
使用ARC已经很长时间了,基本已经快忘却了retain、release、dealloc等方法了,但即使使用ARC,对于一些内存的处理咱们依然须要手动进行。好比dealloc方法,当咱们重载dealloc方法同样会被调用,只是不能调用其父类的方法[super d...
iOS 经过 AVPlayer 打造本身的视频播放器 - iOS - 掘金
AVPlayer AVPlayer是用于管理媒体资产的播放和定时控制器对象它提供了控制播放器的有运输行为的接口,如它能够在媒体的时限内播放,暂停,和改变播放的速度,并有定位各个动态点的能力。可使用AVPlayer来播放本地和远程的视频媒体文件,如QuickT...
Mac 为外接显示器调出更多分辨率 - 工具资源 - 掘金
最近开始使用媳妇的MBP写代码,接上了买了有一段时间的能够竖屏的戴尔显示器,本觉得能够开心写代码了。结果发现仍是有问题。 个人显示器是1920 1080的分辨率,结果找不到,只有上图的两个。 因而点了一下1280 1024 发现变得严重拉伸变形,瞬间...
Mysql经常使用SQL语句集锦 | 掘金技术征文 - 掘金
基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day from table_name";//int 时间戳类型 $sql = "select from_unixt...
Weak-Strong-Dance 真的安全吗? - 掘金
绝大多数iOS开发者用过block,而且知道用 __weak 的方式去解决循环引用的问题。而进阶一些的开发者则了解Weak-Strong-Dance,那么什么是Weak-Strong-Dance?它能保证block执行是的“安全”吗? Weak-Strong...
iOS 无埋点数据 SDK 实践之路 - iOS - 掘金
本篇文章是基于《网易乐得无埋点数据收集SDK》总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,如今以为是时候拿出去和同行们交流下了。本篇主要讲一下SDK的总体实现思路以及关键的技术点。 SD...
Method Swizzling 实战:优雅的延迟按钮回调 - iOS - 掘金话很少说,咱们先来看下效果: 咱们能够发现按钮的用法和系统同样,只是多设置了个xx_delayTime为2.0f秒,下面的打印时间间...