PPAsyncDrawingKit - 实现了一系列基础 UI 控件的轻量级 ASDK - iOS - 掘金
一年 iOS,求职中,上海地区,邮箱:[email protected] PPAsyncDrawingKit ...
33 款驰骋 2017 的 iOS 开源库 - 掘金
文/Paweł Białecki译/Mantra原文:https://medium.com/app-coder-...
提醒事项工具 TodayMind 开源 - iOS - 掘金
Make Reminder Great Again! What is TodayMind ...
iOS 开发之多工程联编 - iOS - 掘金
在iOS应用开发中,随着开发 的深入,项目的规范也越来越高,为了更加方便的管理自定义静态库与pods之间的联系,我们通常会在在当前的项目工程文件中引入静态库或者其他工程,并与CocoaPods配合使用. 在说具体操作前 我们先了...
主力 Swift 或许真的要等一等 - iOS - 掘金
最近看到网上一些对于 Swift 的观点,这里想说几句。 从 2014 年发布到现在已经快三年的光景,可以说如今的 Swift 已经比初代要好太多,回想一年前刚接触 iOS 开发那阵,我第一个接触的语言就是 Swift,而不是 Objective-C,...
《Effective Objective-C 》超级干货三部曲(二):规范篇 - iOS - 掘金
《Effective Objective-C 编写高质量iOS与OS X代码的52个有效方法》 继上一篇《Effective Objective-C 》超级干货三部曲(一):概念篇之后,本篇即是三部曲的第二篇:...
深度学习与 App 的魔幻结合 - iOS - 掘金
This post have got access from the original author Avihay Assouline to translate into Chinese. If you are interest in this article...
自定义 Xcode ViewController 类模板 - iOS - 掘金
写之前先感谢下 @ColeXm 的 偷懒宝典--打造属于自己的 Xcode 类模板 让我知道能够知道还能自定义 Xcode 类模板。 然后 有兴趣的可以看看我自己 博客 ,排版应该稍微好点。 话不...
Motion:来自 CosmicMind 无缝流畅的动画及转场框架库 - iOS - 掘金
Welcome to Motion Motion is a new tool used to create transition anima...
(译) 关于 Swift,我不喜欢的几点 - iOS - 掘金
作者:Soroush Khanlou,原文链接,原文日期:2016-08-14译者:Joy;校对:冬瓜;定稿: CMB 在以前,我已经写过很多喜欢 Swift 的理由。但是今天,我想要写的是这门语言不足的地方。这是一个锱铢必较的问题,所以我...
iOS - 面试划重点了 - iOS - 掘金
一、关于@property先思考一下几个问题 delegate 属性为什么使用 weak ? xib/storybard连接的对象为什么使用weak? 字符串 为什么使用copy? Block 为什么使用 copy? 1.答:delegate用weak修饰...
iOS 类似朋友圈的结构设计(下层) - iOS - 掘金
1:接上一篇 图 1 这里我们看到了 除了Manager 上面的都是上层做的事情 Manager对上层只是提供的一个...
iOS 类似朋友圈的结构设计(上层) - iOS - 掘金
读过很多设计模式,看过很多开源代码,却依然被产品整的死去活来. 过完春节,开年空的这几天终于可以歇一会,写写博客. 现在我们从实战出发,聊一聊类似朋友圈这样的页面应该如果去设计,开发.(这里就先抛砖引玉了) ...
iOS - 基于面向协议 MVP 模式下的软件设计 -- 架构设计 - iOS - 掘金
用惯了MVC模式,是不是觉得ViewContro'l'le'r层的东西太多了,太乱了,随随便便就几百行代码,现在给大家带来一个在Android软件开发中最常使用的MVP面向协议编程模式,我也是觉得这种模式好用,才将这种思想转移过来的,设计模式不是指单纯的应用在...
用 AsyncDisplayKit 開發響應式 iOS App - iOS - 掘金
原文:Using AsyncDisplayKit to Develop Responsive UIs in iOS 作者:ZIAD TAMIM 譯者:kmyhy ...
iOS 狂暴之路 - 视图控制器 (UIViewController) 使用详解 - iOS - 掘金
一、前言 在之前的一片文章中已经介绍了 从iOS的第一个应用中能学习到哪些知识点 在那篇文章中主要介绍了一个iOS程序的启动过程和应用的几大对象,以及应用的生命周期,同时也介绍了应用中的控制器知识点,介绍了其生命周期方法,那么对于一个iOS...
最好用的 iOS 快速布局 UI 库 - iOS - 掘金
NerdyUI 最好用的快速布局 UI 库,适用于 iOS 8 及以上版本。github: https://github.com/nerdycat/N... ...
iOS 动画系列之五:基础动画之缩放篇 & 旋转篇 Swift + OC - iOS - 掘金
这一篇主要介绍基础动画之缩放和旋转。这些基本操作分享完之后,我想想可以找个稍微复杂一点点的动画做做啦。 如果还有兴趣,可以看看本系列的其他文章哈。 第一篇:iOS动画系列之一:通过实战学习CALa...
iOS 即时通讯进阶 - CocoaAsyncSocket 源码解析 (Read 篇) - iOS - 掘金
前言: 本文为CocoaAsyncSocket源码系列中第二篇:Read篇,将重点涉及该框架是如何利用缓冲区对数据进行读取、以及各种情况下的数据包处理,其中还包括普通的、和基于TLS的不同读取操作等等。注:由于该框架源码篇幅过大,且有大...
iOS 架构设计之冗余性思考 - iOS - 掘金
iOS架构设计之”冗余性”思考 做客户端开发的同学都知道业务需求千变万化,你永远不知道他未来会变化成什么样子。而作为开发人员也绝对不喜欢需求变更。本来说好的,都快做完了,产品经理变卦了:咱们不这样搞了,你看我七十二变。 我们极不情愿跟着这纷繁复杂的变化屁股后...
iOS 不用任何第三方, 写一个简单的 RTMP 直播推流器 - iOS - 掘金
2016年是移动直播爆发年,不到半年的时间内无数移动直播App掀起了全民直播的热潮。然而个人觉得直播的门槛相对较高,从推流端到服务端器到播放端,无不需要专业的技术来支撑,仅仅推流端就有不少需要学习的知识.目前大部分直播采用的都是RTMP协议,我这里写一个简单的...
(译) iOS 开发者一定要知道的 14 个知识点 - iOS - 掘金
原文地址:14 must knows for an iOS developer 原文作者:Norberto Gil Vasconcelos 译文出自:掘金翻译计划 译者:Deepmisse...
设计模式笔记及 Swift 上的实现之六『ADAPTER(适配器)』 - iOS - 掘金
什么是适配器?在真实世界中我们会接触到各种各样的适配器,例如上图的电源适配器。将两座的电源接口转换为 USB 接口。 意图 适配器模式则是将一个类的接口转换成客户希望的另外一个接口。 (=。= 这么看来...
(译) 步入 Swift 3 - iOS - 掘金
原文地址:Getting to Swift 3 原文作者:Chengyin Liu, Paul Kompfner, Michael Bachand ...
iOS 开发之 App 主题切换完整解决方案 (Swift 版) - iOS - 掘金
本篇博客就来介绍一下iOS App中主题切换的常规做法,当然本篇博客中只是提到了一种主题切换的方法,当然还有其他方法,在此就不做过多赘述了。本篇博客中所涉及的Demo完全使用Swift3.0编写完成,并使用iOS的NSNotification来触发主题切换的动...
《iOS 安装包瘦身指南》 - iOS - 掘金
先看下Apple对安装包大小的限制: 资源优化 1.删除无用资源 解压ipa文件,检查是否有无用资源存在。 现在应该没有APP需要支持iPhone4以下的机型了,所以1X的图片可以全部删掉。3X的图片是保留还是删掉看具体情况。 重复的图片分两种,一种是名字一...
iOS 微信聊天,朋友圈图片压缩算法 - iOS - 掘金
WXImageCompress 描述 图片作为App中重要的一个元素,非常具有表现力,图片既要让用户能看清楚,又能让发布图片的用户能快速的上传。所以开发者要对图片进行裁切和质量压缩。但是裁切尺寸质...
Xcode8后的自动打包脚本 - 掘金
PPAutoPackageScript 前言 给公司的mini换了SSD,升级了Xcode 8.3,然后fastlane和网上找的打包脚本就炸了,实在受不了测试天天催包,自己就摸着石头过河写了一个iOS自动打包的shell脚本,已放到GitHub ,使用简单,...
iOS 10.3 如何更换 app 图标 - iOS - 掘金
动态更换App图标这件事,在用户里总是存在需求的:有些用户喜欢“美化”自己的手机。至于用户们喜欢美化到什么程度,这得看个人需求。有的用户想定制个性的App图标,那么各大iPhone论坛里都有方法可以不越狱更改App图标;有的用户想让App图标“动”起来(如系统...
如何混淆 JSPatch 热修复框架以绕过苹果的机器检测 - iOS - 掘金
前段时间, bang神 一手创建的iOS热修复框架被苹果强制下线的消息,真是在技术圈里让很多小伙伴们坐不住了,这个15年就问世的框架具备很多之前的类似框架所不具备的优点,更加的小巧便捷,并且处于持续维护中,不仅如此,还由此成为了一个生态圈,bang神还为此开发...
基于MVVM,用于快速搭建设置页,个人信息页的框架 - 掘金
更新记录: 2017.4.23:新增支持数据源完全依赖网络请求的情况。 2017.4.22:新增支持请求新数据后刷新表格。 2017.4.21: 新增CocoaPods支持:pod 'SJStaticTableView', '~>...
iOS 视频边下边播 -- 缓存播放数据流 - iOS - 掘金
google搜索“iOS视频变下边播”,有好几篇博客写到了实现方法,其实只有一篇,其他都是copy的,不过他们都是使用的本地代理服务器的方式,原理很简单,但是缺点也很明显,需要自己写一个本地代理服务器或者使用第三方库httpSever。如果使用httpSeve...
iOS 的 Cookie 存取看我绝对够!! - iOS - 掘金
当前一些公司为了快速出一款app,很多时候采用UINavigationController+WebView或者NavigationController+UITabbarVC+WebView的方式,这样就不可避免的需要使用cookie与Html5交互,下面讲述几...
震惊!防止 Mac 微信撤回消息竟然只要两行代码 - iOS - 掘金
看了 http://iosre.com/t/mac/7014/611 一贴之后,消息防撤回才是更具备痛点的需求。 没有参考前人(后来才发现 Google 一下可以省掉我一些逆向的时间)的成果,直接 hopper 在 WeChat 可执行...
OpenGL ES2.0 iPhone 入门篇 - iOS - 掘金
OpenGL ES是可以在iPhone上实现2D和3D图形编程的低级API。之前接触过 cocos2d,sparrow,corona,unity这些框架,会发现其实它们都是基于OpenGL上创建的。多数程序员选择使用这些框架,而不是直接调用OpenGL,因为O...
Fastlane + Bugly自动化部署测试包 - 掘金
对一个iOS开发者而言,当你专心利用一个周期快速开发了一个版本时,在上线之前总是面临不断对内或对外发布测试版本需求。而这个过程中,应用发布和证书管理基本上都是最令人头疼的问题,好在证书的问题已经在XCode 8.0中得到充分自动化管理,基本不需要额外接入。而打...
Appium 从入门到原理 - 掘金
因为业务需求和准备毕设,最近开始研究自动化测试的内容。由于同时要做 iOS、安卓和 Web 测试,我们最终选择了 Appium 这个开源工具并基于它做一些封装,从而能够使用一套公共 API 完成移动端的双端测试。本文主要会基于一些开源代码和个人实践,对 iOS...
FSPagerView:功能性和实用性均佳,应用领域广泛的幻灯片播放库 - iOS - 掘金
FSPagerView SWIFT OBJECTIVE-C ...
iOS UITableview 的多选 - iOS - 掘金
好久没写博客了,写些平常用的到的东西吧。一些列表经常需要编辑多选的功能,而UITableview自带多选删除的功能,使用起来方便,不需要自己去做数据存储和选中状态转换,可以减少不少开发时间。下面就来介绍下UITableview多选的使用。效果 : ...
微信 iOS 客户端任意地区修改实践 - iOS - 掘金
最近接触iOS逆向开发,看了各式各样的自动抢红包Tweak之后,于是自己也来动手实践一下Tweak~ 一、准备 越狱手机一台 - 主要用于脱壳(32Bit最佳,Hopper Disassembler能直接看伪代码)...
iOS 即时通讯进阶 - CoacoaAsyncSocket 源码解析 (Connect 篇) - iOS - 掘金
前言: CoacoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用OC接口。省去了我们面向Socket以及数据流Stre...
33 个 2017 年必须了解的 iOS 开源库 - iOS - 掘金
本文翻译自Medium,原作者为 Paweł Białecki 照片版权:(Unsplash/Markus Pe) ...
iOS 相机开发的踩坑篇 - iOS - 掘金
iOS相机开发的踩坑篇 相机的设置,这个demo用GPUImageview为基准,做了一个基础的demo,处理了供底层OpenGL的方向处理,其他功能参考 最后的参考链接可以实现。后面有时间的话我会去慢慢完善,大家有需要的话可以在评论下方写一下,或者加...
免越狱版 iOS 抢红包插件 - iOS - 掘金
又到年末,微信红包又开始成为大家所关心的话题了,不管是公司年会,还是朋友聚会,似乎不发红包就没办法继续聊下去了。因此,值此新年来临之际,我对我的iOS 微信抢红包 tweak进行了一下改进。主要增加了插件开关,以及随机延迟功能,让你在新一轮红包大战中无往而不利...
[[iOS]UINavigationController 全屏 pop 之为每个控制器添加底部联动视图 - iOS - 掘金](https://juejin.im/entry/58705...
声明:我为这个框架写了三篇文章:第一篇:[iOS]UINavigationController全屏pop之为每个控制器自定义UINavigationBar。这篇文章主要是讲述如何实现自定义导航栏的,所有的思路和实现都是 JNTian的。第二篇:[iOS]UIN...
巧哥直播之 iOS 的安全与 ATS - iOS - 掘金
看着小伙伴们都在过圣诞节,秀恩爱,作为单身狗的我,必须得找点正经事来转移转移自己的注意力。这不,碰上巧哥的直播,赶紧端上小板凳,拿上小本本,摆好菜鸟的学习姿势~ 首先,奉上两颗彩蛋: 腾讯将开源自己的网络库 ...
iOS - 从零开始完成页面切换形变动画 - iOS - 掘金
前言 某天我接到了UI发给我的两张图: 需求图.png 看到图的时候我一脸懵逼,显然我需要做一个页面切换的指示动画。老实说,从大三暑假开始做iOS开发也一年有余了,但是遇到复杂动画总是唯恐避之不及,只做过一些简单的位移动画。大脑中的舒适区总是让我下意识避开...
iOS 表情键盘 + GIF 聊天图文混排,看我就够了 - iOS - 掘金
前言: 之前做过【OC版本】和【swift版本】图文混排和表情键盘,说实在的很low,特别是键盘,整体只是实现了效果并没有封装,很难集成使用!而且之前是使用的附件做的并不支持gif表情,我尝试各种方法,想实现类似...
iOS 走近商城 APP(三 WKWebView 商品规格选择框架封装) - iOS - 掘金
开篇 忽然发现最近也只有值班才能写东西了,中间更新了两篇其他的断了下商城相关的文章,仔细看了看之前觉得干货太少,今天写点实际的吧,闲说少说商城相关的更新今天继续吧,哈哈。前两篇文章:iOS走近商城APP(一) ,...
alert 和 actionsheet 弹出框,支持自定义 view, 可以显示在 window 和 controller 上,支持毛玻璃效果 - iOS - 掘金
Powerful, Easy to use alertView or popupView on controller and window, support blur effect, custom view and custom animation, use ...
嘿 Siri 关灯 - 阅读 - 掘金
引言 你在南方的艳阳里大雪纷飞,我在北方的寒夜里四季如春 ...
IJKPlayer 编译 so 支持 HTTPS 的踩坑历程 - 掘金
hello,大家好,我是那个太监许久的郭同学,这段时间发生了一些不愉悦的事情,进入了不务正业的状态,但是···┑( ̄Д  ̄)┍ who care呢?我也知道没人会想念我的,所以就没怎么更新了,绝对不是因为懒哟。︿( ̄︶ ̄)︿ 同志,github来过没?右转不...
解析 IOS 崩溃日志 (crash Log) 抓取线上 bug - iOS - 掘金
写在前言 基本上我们每个app发布之后都要拿到线上的崩溃日志来收集起来,线下来根据崩溃日志来进行修改代码,或者直接热更新修复。 最近我们公司在实施这个的时候,碰到了一个问题,那就是我们抓取的崩溃日志有些具体定位不到哪个文件,哪行。然后经过在网上的一番搜索,找出...
DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航 - iOS - 掘金
这是滴滴 App 架构组发布的第一篇公共技术文章,本文将介绍自研的 iOS 动态化方案 DynamicCocoa。App 架构组作为技术航海者,不仅要为滴滴客户端做技术的储备,也承担着向大家分享技术的职责,DDApp 这个公众号今后还会推送其他 iOS、And...
PYTheme - iOS - 掘金
An easy way to change theme through NSObject's category for iOS. 通过NSObject的分类实现使用简单的主题更换。 ...