Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据测试

ios文章精选 - 收藏集 - 掘金

分享一个第三方 UISegmentedControl - iOS - 掘金
Github: YUSegment Features 可以显示文字与图片,文字以 NSAttributedString 类的形式展现 支持显示分割线 可以隐藏指示器,或者将指...

iOS 可自选切割角的圆角切割工具 (避免离屏渲染) - SKArchCutter - iOS - 掘金
原文出处 --->MyBlog 简述 SKArchCutter,是一个可自选切割角的圆角切割工具,同时支持UIView、UIImageView、UIButton和UILabel的单角切圆/选角拱形切圆/全角...

NavigationController 已经洗干净了, 就等你来 - iOS - 掘金
好久没有更新博客了,近日把项目中遇到的NavigationController 相关技术点梳理一下,与大家共同分享 首先来点基础的属性 ...

iOS 开发之 pdf 文档的加载与浏览的 4 种方式 - iOS - 掘金
前言 在我们的开发中,有些像电子书类型的app的开发会涉及到pdf文档的加载与展示。由于笔者项目中正好涉及到这块,于是将pdf常用的几种加载方式做个总结。以供后面可能用到的同学做个参考。 正文 ...

iOS 模拟定位,随时随地钉钉打卡 - 工具资源 - 掘金
本文只使用有Mac电脑,用iPhone的骚年们。本章是水文,利用Xcode模拟定位打卡很早就有教程了,这里干货只有一行,离开Xcode任然保证模拟定位不变。 对象:钉钉等LBS应用 ...

iOS 与 H5 的交互【WKWebView】 - iOS - 掘金
H5因其及时响应的更新速度媲美着需求的速度和较高的趣味性受到越来越多的用户的青睐。目前,大多数的应用中都嵌入了H5。优点非常明显。那么在iOS应用中如何嵌入一个H5,并且和它进行交互就成了一个势必要掌握的技术了。本文我将结合我在项目中的一些需求整理出对应的技术...

UIViewController 和 UIView 不同加载方式的生命周期函数 - iOS - 掘金
1 基本说明 话说做了iOS几年,对于UIViewController和UIView的生命周期函数一直不是很重视,导致了很多模糊的地方。今天专门写一个Demo来验证一下,发现不同加载方式差别还是蛮大的。具体Demo地址UIViewController和...

iOS - 支持水平 / 垂直显示自动滚动的跑马灯控件 --- SKAutoScrollLabel 的使用和实现 - iOS - 掘金
简述 SKAutoScrollLabel是一个同时支持水平/垂直两种类型的“跑马灯”效果的自动滚动UILabel。在滚动的边缘使用了梯度褪色来解决滚动边缘生硬的效果问题,总体效果呈现出混然天成的感觉,并且使用简单方便。如果你觉得...

清理 iOS 项目无用的图片资源 - 掘金
项目经过需求的变更,产品迭代,再多次的改版之后,有些不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的体积变大。及时的清理掉不用的图片资源很有必要,在Android项目中使用Lint可以轻松的完成...

史上最全的 iOS 各种设备信息获取总结 - iOS - 掘金
为了统计用户信息、下发广告,服务器端往往需要手机用户设备及app的各种信息,下面讲述一下各种信息的获取方式: ...

AsyncDisplayKit介绍(一)原理和思路 - 掘金
UITableView/UICollectionView的优化一直是iOS应用性能优化重要的一块。即使是iOS10+iPhone7这样的最新软硬件配置,在系统的信息app中滚动,仔细观察的话仍然能感到一定的掉帧现象。对于UI要求苛刻的苹果竟然在如此简单的tab...

AsyncDisplayKit介绍(二)布局系统 - 掘金
在上一篇介绍中我们曾经讨论过Autolayout的性能问题。然而在iOS中,除了Autolayout,能选择的只有autoresizingMask,或者纯手动布局。在写了无数view.frame = CGRect(…)之后,我们才发现,一个在HTML中非常简单...

基于MVVM,用于快速搭建设置页,个人信息页的框架 - 掘金
更新记录: 2017.4.23:新增支持数据源完全依赖网络请求的情况。 2017.4.22:新增支持请求新数据后刷新表格。 2017.4.21: 新增CocoaPods支持:pod 'SJStaticTableView', '~>...

高仿支付宝解锁 - iOS - 掘金
Charlin出框架的目标:简单、易用、实用、高度封装、绝对解耦! CoreLock(关注信息公告牌) 高仿支付宝解锁! 注:本框架是高仿支付宝,并集成了所有功能,并非一个简单的解锁界面展示。个人制作用时1周多,打造解锁终结者框架。 示例截图 框架特性: ...

iOS - 实现 UINavigation 全屏滑动返回 (一) - iOS - 掘金
要点 interactivePopGestureRecognizer 是UINavigationController自带手势,当我们自定义了导航条的返回按钮后,这个手势就自动失效了,也就是说无法滑动返回。 ...

iOS 10.3 如何更换 app 图标 - iOS - 掘金
动态更换App图标这件事,在用户里总是存在需求的:有些用户喜欢“美化”自己的手机。至于用户们喜欢美化到什么程度,这得看个人需求。有的用户想定制个性的App图标,那么各大iPhone论坛里都有方法可以不越狱更改App图标;有的用户想让App图标“动”起来(如系统...

一劳永逸,iOS 自定义 ActionSheet 封装流程 - iOS - 掘金
前言 本文为iOS自定义视图封装《一劳永逸》系列的第四期,旨在提供封装思路,结果固然重要,但理解过程才最好。授人以鱼不如授人以渔。⚠️文章旨在帮助封装程度较低的朋友们,大神可无视勿喷。 历史文章链...

iOS 视频边下边播 -- 缓存播放数据流 - iOS - 掘金
google搜索“iOS视频变下边播”,有好几篇博客写到了实现方法,其实只有一篇,其他都是copy的,不过他们都是使用的本地代理服务器的方式,原理很简单,但是缺点也很明显,需要自己写一个本地代理服务器或者使用第三方库httpSever。如果使用httpSeve...

我用 Weex 重写了一个 iOS 应用 - iOS - 掘金
我司的一个应用一直有被 Apple 拒的传统,今年的情况更糟糕,已经好几个月没通过了?。正好最近我的一个项目结束了(这又是另外一个悲伤的故事?……),有时间来研究一下热更新技术,绕过 Apple 的审核。 热更新现在大热的两个方案是 React N...

PNChart:一个简洁高效的 iOS 图表库 - iOS - 掘金
1.要求 PNChart 依赖于下列框架,在使用前请导入这些框架(ps:至于怎么导入,这里就不说了): Foundation.framework ...

Swift里我用这个姿势写UserDefaults - 掘金
人在江湖飘,总免不了要存一些值到UserDefaults。 UserDefaults.standard.set("@没故事的卓同学", forKey: "Author") let author = UserDefaults.standard.value(fo...

iOS 微信聊天,朋友圈图片压缩算法 - iOS - 掘金
WXImageCompress 描述 图片作为App中重要的一个元素,非常具有表现力,图片既要让用户能看清楚,又能让发布图片的用户能快速的上传。所以开发者要对图片进行裁切和质量压缩。但是裁切尺寸质...

iOS RunLoop 详解 - iOS - 掘金
一、概述 一般来说,一个线程只能执行一个任务,执行完就会退出,如果我们需要一种机制,让线程能随时处理时间但并不退出,那么 RunLoop 就是这样的一个机制。Runloop是事件接收和分发机制的一个实现。 RunLoop实际上是一个对象,这个对...

深度学习与 App 的魔幻结合 - iOS - 掘金
This post have got access from the original author Avihay Assouline to translate into Chinese. If you are interest in this article...

介绍一种 iOS 中实现完全自定义导航栏的思路 - iOS - 掘金
TL;DR 源代码 GitHub 地址:https://github.com/caiyue1993... ...

iOS 实践:根据进度绘制进度条、进度扇形、进度球 - iOS - 掘金
在这浓浓的鞭炮声中,迎来了这个系列的最后一篇。哈哈~这是多么有纪念意义的春节呀。 今天我们来写一个小小的Demo,来演练一下通过OC绘图,根据进度自己绘制出来一个进度条,或者进度扇形、进度球形。 ...

iOS 中 TableView 内嵌套 CollectionView 动态高度的实现(类似表单或图片分享界面) - iOS - 掘金
在有社交分享平台属性的app中,我们经常看见类似有tableview中多图展示。不管是发布的表单界面中,还是社交动态的时间线的界面中,都需要根据图片数量动态变化界面。最近刚好写了一个这样的界面,花了点时间写了个Demo总结一下,希望可以帮助有需要的人。实现De...

iOS 并发:从 NSOperation 和 Dispatch Queues 开始 - 简书 - iOS - 掘金
nil...

iOS 事件传递和响应机制 - iOS - 掘金
本文主要参考了 VV木公子(简书作者)的 史上最详细的iOS之事件的传递和响应机制我按照自己的理解做了排版和一些表述的修改。 在开发过程中我们经常会遇到一些事件响应优先级的问题,通过搜索知道了 hitTest,再根据 hitTest 去搜索一些类似问题,问题最...

iOS - 循环引用,看我就对了 - iOS - 掘金
我是一头来自北方的羊,咩-咩-咩-!谈到循环引用,不知道你能想到什么?可能是delegate为啥非得用weak修饰,可能是block为啥总是需要特殊对待,你也可能仅仅想到了一个weakSelf,因为它能帮你解决99%的关于循环引用的事情。本文中,我将谈一谈我对...

iOS 高性能异构滚动视图 - LazyScrollView 实现 - iOS - 掘金
LazyScrollView简介 LazyScrollView 继承自ScrollView,目标是解决异构(与TableView的同构对比)滚动视图的复用回收问题。它可以支持跨View层的复用,用易用方式来生成一个高性能的滚动视图。此方案最先在天猫iOS客户...

浅谈 iOS 中的视图优化 - 掘金
引言:让我们来思考几个问题,你开发过的产品,它还有可以优化的地方吗?能增加它的帧率吗?能减少多余的CPU计算吗?是不是存在多余的GPU渲染?业务这点工作量对于越来越强大的设备面前显得微不足道,但作为一个细心的开发者,我觉得很有必要来谈谈iOS中的视图优化。 ...

UICollectionView 缝隙修复 - iOS - 掘金
在开发中有时可能你的UICollectionView需要一行无缝放置4个cell。在5s上是完美的,6或者6p上应该是这样的: ...

iOS 开发 - 定时器动画 - iOS - 掘金
文章目录 1.关于定时器 2.声波动画 3.弹性动画 ...

iOS UIScrollView 分页滑动宽度自定义实现 - iOS - 掘金
前言 App中最常用 轮播图, 关于它的实现有很多方法 如 : Anination, UIScrollView, UICollectionView . 动画是另一种思路, UICollectionView 继承于 UIScrol...

Facebook 的 iOS 内存泄漏监测自动化实践 - iOS - 掘金
原文链接 [需翻墙]:Automatic memory leak detection on iOS 内存是移动设备上的共享资源,如果一个 App 无法正确地进行内存管理的话,将会导致内存消耗殆尽,闪退以及性能的严重下降。 Facebook 的 iOS 版本的许...

实现一个酷炫的 iOS 进度条 - 设计 - 掘金
最近需要写个进度条动画,之前在github上看到JSDownloadView时就想也自己实现一个,于是就去网上找了一下好看的进度条动画素材准备实现以下。 先把原图放一下: ...

Swift 面向协议编程 基础篇 (一) 介绍 - 掘金
前言 好久没有写文章了,期末复习周也到了。在复习的同时顺便开了一个专题,面向协议编程,[ 基础篇 ],[ 进阶篇 ],[ 实践篇 ]。 介绍 首先,面向对象(OOP)大家并不陌生,苹果的很多框架都是以这种形式进行构建的,但是,苹果很矫情,2015年WWDC来,...

《Objective-C 高级编程》干货三部曲(二):Blocks篇 - 掘金
这一章讲解了Block相关的知识。因为作者将Objective-C的代码转成了C++的代码,所以第一次看的时候非常吃力,我自己也不记得看了多少遍了。 这篇总结不仅仅只有这本书中的内容,还有一点在其他博客里看过的Block的相关知识,并加上了自己的理解,而且文章...

宏的 “奇妙漂流” - iOS - 掘金
最近因为种种的机缘巧合,在阅读ReactiveCocoa的源码,然后就被它里面对宏的神奇使用所折服了,我想从此将踏上不归之路。。 杨帆起航.jpg ...

iOS Block 用法和实现原理 - iOS - 掘金
《Objective-C高级编程》是一本有趣又难懂的书,全书就讲了引用计数、Block、GCD三个概念,有趣是因为讲原理、实现的部分是其它iOS专业书籍里少有的。然而每个章节不读个三五遍还是比较难理解贯通的。本文针对其中的Block部分做些简单的笔记记录,讲述...

『IOS 概念性解说』framework 与. a - 掘金
ios开发中经常会依赖framework和.a文件,这两种文件有什么区别呢?今天就聊聊这两种文件格式。 动态库与静态库 在说framework和.a文件之前,先明确一下什么是静态库,什么是动态库。 静态库 静态库即静态链接库。静态库在编译的时候会被直接拷贝一...

iOS App 签名的原理 - iOS - 掘金
iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助...

Objective-C 数组遍历的性能及原理 - iOS - 掘金
数组的遍历,这个话题貌似没什么好探究的,该怎么遍历就怎么遍历呗!但是如果要回答这些问题:OC数组有哪几种遍历方式?哪种方式效率最高?为什么?各种遍历方式的内部实现是怎么样的?NS(Mutable)Array的内部结构是怎么样的? 我觉得还是需要探究一下. ...

非越狱 QQ 逆向历险记 - iOS - 掘金
Long Long Ago 小半年前,我曾写下越狱平台下的防QQ撤回的相关文章:逆向的尝试:让你的 QQ 不被撤回。前几天,阅读了杨萧玉大神的 Make WeChat Great Again。(⊙v⊙)嗯,突发奇想,好,那继续弄未越狱平...

iOS 触摸事件的流动 - iOS - 掘金
当指肚轻触屏幕,整个系统像沉睡的生灵突然被惊醒,然后经历过腥风血雨的一段奇幻旅行,最终又归于沉寂。 整个iOS触摸事件从产生到寂灭大致如下图: ...

有关 Keychain 服务,你需要了解这些 - iOS - 掘金
在iOS系统中,Keychain提供了安全的存储服务,用来存储一些敏感信息。但是在日常开发中,我们经常会忽视这个苹果自荐的功能,本文的目的就是引起开发者的重视,敏感信息尽量使用Keychain服务。 ...

一款 3D 轮播图 - iOS - 掘金
@[无限轮播图] @[3D轮播图] @[广告轮播图] SCAdView Statement If my code can help you even a littl...

JSONModel 源码解析 - iOS - 掘金
这一系列的源码解析分享到现在已经是第五篇了。这五篇讲解的都是view层的一些流行的iOS开源框架。而从本篇开始开始,我打算要逐渐加深难度,讲解一些model层和网络层相关的开源框架。 想来想去,还是从JSONModel开始吧~ ...

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....

Telegram - 真正定义即时通讯 - 产品 - 掘金
Telegram 是一款开源且跨平台的 IM 工具(类似 Whatsapp、Messenger、微信),是我用过所有同类软件中用户体验最好的一个,同时我也是 Telegram 重度用户和开发者。当然,这么好用的工具在天朝是难以访问的。 Tele...

征服恐惧!用 Vim 写 iOS App - iOS - 掘金
我们都知道 Vim 和 Emacs 都是文本编辑器中的上古神器,你也许用 ctags,cscopes 配合 Vim 完成过大型 C 或者 C++ 的开发,你也许配合过其他插件,完成过 JavaScript,python 代码的开发,但是很少有人试过 iOS a...

产品同学,你问我的那些 “傻” 问题,答案统统在这里 - 产品 - 掘金
不知不觉,已经写了250多篇互联网科普文章,现在分类给「懒人」们还有那些找不到历史文章的同学们,别问我是谁,我叫红领巾~ 我觉得最倾注感情的暖心之作 Push数据包历险记(一) ...

IOS 安全学习资料汇总 - iOS - 掘金
IOS安全学习资料汇总 (1) IOS安全学习网站收集: http://samdma...

iOS 实践:带时分秒指针的时钟动画(下) - iOS - 掘金
好了,书接上文。上文地址:http://www.jianshu.com/p/26a7... 第一篇:通过实战学习CALayer和透视的原理。做一个带时分秒指针的时钟动画(上) 第二篇:...

苹果核心系统高级工程师谢孟军:开源如何影响程序员? - 阅读 - 掘金
什么是开源? 我们都喜欢开源,在国内一提到开源也都认为是好事情。但到底什么是开源,也许大部分人对开源理念都不够清晰。 国内多数软件公司或开发者对于开源的热情,仅仅局限以下两方面:免费的代码;深入参与的开源活动。对开源,我们用的多,贡献少。国内发起的有一定影...

Retriever: 在未越狱的 iOS 设备上查看 app 的 InfoPlist - iOS - 掘金
Retrieving InfoPlist without Jailbreaking on iOS Devices Compability ...

Airbnb 开源的 iOS 动画组件 - iOS - 掘金
Introducing Lottie Our new open-source tool makes adding animation to native apps a snap. By Brandon Withrow, Gabriel...

iOS 即时通讯,从入门到 “放弃”? - iOS - 掘金
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 ...

有赞 App 模块化实战经验总结 - Android - 掘金
随着有赞电商业务的不断发展壮大,App 端所承担的功能也越来越重,特别是代码几易其主之后开始变得杂乱无章,牵一发而动全局的事情时常发生。为了应对团队壮大之后的开发模式,我们必须要对业务进行隔离,同时沉淀出通用组件,完善移动开发的基础设施。 ...

iOS 开源库系列 Aspects核心源码分析 - 掘金
简介 Aspects是一个面向切面编程的库。如果想深入了解iOS Runtime中的消息发送机制,Aspects的源码是值得分析的。 项目主页Aspects 整体分析 阅读Aspects的源码需要以下知识作为基础 Objective-C Runtim...

IOS 平台 TensorFlow 实践:实际应用教程(附源码)(二) - iOS - 掘金
更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud   作者简介: MATTHIJS HOLLEMANS 荷兰人,独立开发者,专注于底层编码,GPU优化和算法研究。目...

利用 WireShark 深入调试网络请求 - 掘金
背景 最近发现我们产品在打开广告链接(Webview)时有一定概率会非常慢,白屏时间超过 10s,追查广告的过程中遇到不少有意思的事情,感觉颇有收获。在这里分享一下,主要想聊一聊追查 bug 时的那些方法论,当然也不能太虚,还是要带一点干货,比如 WireSh...

iOS 深入理解KVO实现 | 掘金技术征文 - 掘金
KVO的使用 要实现will/didChangeValueForKey:方法 kvo的实例 实际在运行时被调用 - (void)willChangeValueForKey:(NSString *)key; - (void)didChangeValueFor...

Fastlane + Bugly自动化部署测试包 - 掘金
对一个iOS开发者而言,当你专心利用一个周期快速开发了一个版本时,在上线之前总是面临不断对内或对外发布测试版本需求。而这个过程中,应用发布和证书管理基本上都是最令人头疼的问题,好在证书的问题已经在XCode 8.0中得到充分自动化管理,基本不需要额外接入。而打...

iOS 三种录制视频方式详细对比 - iOS - 掘金
先附上参考资料 http://www.jianshu.com/p/16cb... https://developer.apple.com/library/content/samplecode/AVSimpleEditoriOS/Introductio...

天弘基金移动 App 客户端架构优化之路 - iOS - 掘金
天弘基金移动App客户端架构优化之路 随着移动互联网时代的到来,移动技术也随之飞速发展。如今,APP已成为绝大多数互联网企业用来获取用户的核心渠道。与此同时,伴随着业务量的增长,愈来愈多的APP也在不断地...

回馈!轻量 iOS crash 保护方案 - iOS - 掘金
前一段时间看了网易大白健康管理系统的文章,感觉很不错,文中对iOS app常见的几种crash进行了总结和分析,并提出了修复方案。平时开发过程中,笔者也略有积累,对一些潜在的crash也有自己的处理方案。利用业余时间开发完成一个简单轻易的开源库,专门处理几种常...

2017 我的 iOS 开发工具集 - iOS - 掘金
本文是 durul 发表在 Medium 的 My Development Toolset 2017 for iOS.md,为了方便分享所以这边中转一下。 ...

NS_UNAVAILABLE 与 NS_DESIGNATED_INITIALIZER - iOS - 掘金
当面对多个初始化方法时,外部调用者往往会手足无措,不知道哪一个才是正确的初始化方法,对此,苹果提供了两个关键字:NS_UNAVAILABLE 与 NS_DESIGNATED_INITIALIZER 来帮助我们约束定义方式,使得接口描述更加清晰。 环境信息: ...

AFNetworking(v3.0+)框架学习总结 (一) - iOS - 掘金
Write in the first【写在最前】 AFNetWorking 基本是iOS开发中使用网络通信框架的标配,这个框架本身比较庞大,也很复杂,但是使用起来非常非常简单。极大地提高了开发效...

iOS-Runloop 常驻线程/性能优化 - iOS - 掘金
懵逼 主要聊聊以下内容 1 Runloop基本概要2 Runloop与定时器3 Runloop常驻线程4 Runloop性能优化 ...

iOS 微信聊天,朋友圈图片压缩算法 - iOS - 掘金
WXImageCompress 描述 图片作为App中重要的一个元素,非常具有表现力,图片既要让用户能看清楚,又能让发布图片的用户能快速的上传。所以开发者要对图片进行裁切和质量压缩。但是裁切尺寸质...

AsyncDisplayKit介绍(一)原理和思路 - 掘金
UITableView/UICollectionView的优化一直是iOS应用性能优化重要的一块。即使是iOS10+iPhone7这样的最新软硬件配置,在系统的信息app中滚动,仔细观察的话仍然能感到一定的掉帧现象。对于UI要求苛刻的苹果竟然在如此简单的tab...

iOS 自定义转场动画 - iOS - 掘金
更新,更简单的自定义转场集成! 几句代码快速集成自定义转场效果+ 全手势驱动 写在前面 这两天闲下来好好的研究了一下自定义转场,关于这方面的文章网络上已经很多了,作...

iOS 自签名 HTTPS 证书单向校验方案 - iOS - 掘金
前言 这两天公司选所谓的先进个人,结果也是我最满意的,没选上但能得到自己身边的伙伴对自己的认可,很开心,感冒也好了很多!虽然知道大家选我,只是对我工作层面的认可,与人品无关,但我宁愿伙伴能对我的人品层面也有同等认可。 ...

Method Swizzling 实战:优雅的延迟按钮回调 - iOS - 掘金
话不多说,我们先来看下效果: 我们可以发现按钮的用法和系统一样,只是多设置了个xx_delayTime为2.0f秒,下面的打印时间间...

iOS 开发 60 分钟入门 - iOS - 掘金
本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括: ...

fastlane 打包初级攻略 - iOS - 掘金
fastlane 打包工具初级教程...

Fastlane - 移动开发自动化之道 - 工具资源 - 掘金
本文为『移动前线』群在8月11日的分享总结整理而成,转载请注明来自『移动开发前线』公众号。嘉宾介绍邢天宇,8年研发和管理经验,早期担任过前端工程师和后端工程师(Ruby),10年初开始涉足移动端(MeeGo,Andriod,iOS)。热衷开源,崇尚高效。目前在...

《iOS 10 by Tutorials》全书笔记 - iOS - 掘金
Chapter 14: Other iOS 10 Topics iOS 10 还有许多新特性,集中放到最后一章来说下吧,主要分三个主题 Data Source Prefetching 当单元格显示在屏幕前,预先对要显示的数据进行处理以提升应用的性能 UIPre...

iOS 大型项目解耦方案有难度?BeeHive 设计优化来帮助 - iOS - 掘金
在2017年在线技术峰会——阿里开源项目最佳实践上,来自天猫的戴鹏带来了BeeHive 关于iOS大型项目解耦方案的分享。他从多人开发的问题介绍了业界的三种模块方案,将传统Init与BeeHive Module 进行了比较,对BeeHive的...

RunLoop 知识点总结 - iOS - 掘金
RunLoop是多线程的难点. 在实际开发中我们如何使用RunLoop呢? 且容我一一道来, 不当之处, 敬请斧正. 先浏览一下RunLoop知识点的大致框架, 这也是本文即将要说明的: ...

iOS-Runloop 常驻线程/性能优化 - iOS - 掘金
懵逼 主要聊聊以下内容 1 Runloop基本概要2 Runloop与定时器3 Runloop常驻线程4 Runloop性能优化 ...

Runtime 实战应用举例 - iOS - 掘金
之前的一篇文章,我们讲解了Runtime的一些基础知识,接下来,我会讲一些怎么来运用这种Runtime机制,用到实际的编码中,有哪些情况下,我们需要用到这种机制 关联对象的应用 一般的,我们都在类声明中添加属性,但是...

《深入理解 LLVM》第一章 LLVM 简介 - 工具资源 - 掘金
第一章 LLVM简介 作者:史宁宁 1.1 LLVM是什么 ...

fir.im Weekly - 可能是 2017 最好的 Swift 学习资源 - 工具资源 - 掘金
春节假期刚结束,一大批新鲜干货就来了。@故胤道长 分享了一份开源 Swift30 Projects ,内含 30 个小App,更新至 Swift 3.0,目前更迭的这个版本更注重代码规范和架构设计,且每个项目注明了教程链接。正如作者所说,by ...

iOS 用自签名证书实现 HTTPS 请求的原理实例讲解 - iOS - 掘金
在16年的WWDC中,Apple已表示将从2017年1月1日起,所有新提交的App必须强制性应用HTTPS协议来进行网络请求。默认情况下非HTTPS的网络访问是禁止的并且不能再通过简单粗暴的向Info.plist中添加NSAllowsArbitraryLoad...

现有 iOS 项目中嵌入几个 React Native 页面 - iOS - 掘金
1.搭建环境 具体步骤参考官方文档,环境弄好后,工程目录如下 原...

大前端时代下 App 开发者的生存之道 - 掘金
在16年底我写过一篇谈未来的文章《2016年末闲谈iOS开发的未来》,当时刚参加完秋季的Qcon,整理了一下写了出来。到现在17年的春,过去四个月,社区里讨论气氛已经从《从入门到放弃》变成了《从入门到转行》、《从上架到上吊》。你们这些人啊,中国有一句古话叫做富...

利用 runtime 解决数组字典的崩溃问题 - iOS - 掘金
前言 我们在平时的工作中经常会遇到这样一种情况,当我们从后台请求到的数据,需要把其中一个插入到数组的时候,需要先判断该对象是否为空值,非空才能插入,否则会引起崩溃。 那么有没有一种方式,可以从根...

微信 App 支付全解析 - 工具资源 - 掘金
简单介绍了微信移动支付的申请、接入、使用、确认支付结果等相关流程 0 系列文章 系列一 微信App支付全解析系列二 支付宝App支付全解析系列三 微信公众号支付全解析系列四 微信扫码支付全解析系列五 支付宝即时到账支付全解析系列六 微信退款全解析系列七 支付宝...

Hopper Disassembler v2.8.1 破解笔记 - iOS - 掘金
Hopper Disassembler是个非常好用的逆向工具,在其官网上还提供了Demo版,不过有半小时的限制。这次我们要逆向的对象就是Hopper Disassembler v2.8.1,目的有三: 取消半小时时间限制 在Hopper内使用GDB - ...

写给 iOS 开发者的 Hopper + lldb 简介 - iOS - 掘金
最近,关于 @Steipete 在Radar发布的帖子,笔者看到很多人在问「你是怎么理解那个伪代码的」。笔者想写博客已经有一段时间了,现在正好就此发表第一篇博文。笔者在一个叫 Hopper 的工具上花了很多时间(这是笔者的必备工具之一),虽然它很神奇,但是刚接...

如何去写一个第三方的 workflow - iOS - 掘金
学习一下 Mac 下的 workflow 开发流程。准备购买了 Powerpack 的 Alfred 或者破解版的 Alfred workflow利用 Python 编写脚本的教程:Alfred-Workflow说明我们跟随上面提供的教程可以进行一个初步的学习...

逆向 Mac App:破解 Cornerstone 客户端 - 后端 - 掘金
感到高兴的是,总算有第二篇的逆向学习系列的博文了。这次选了Cornerstone(当前版本是2.7.17)作为研究对象,也是有点不好意思,因为某程度是感觉这货略贵(逃……。其他的原因就是,正好最近刚要要用到,但试用时间快到了,还有就是之前用这个东西的盗版也中过...

APP 逆向分析之钉钉抢红包插件的实现 - iOS 篇 - iOS - 掘金
花费了很多天的原创文章,转载请注明出处https://yohunl.com/ding-ding-... ,谢谢! 网络上关于微信红包的分析文章已经非常多了,基本...

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: Huffman 编解码算法实现与压缩效率分析

下一篇: Hadoop2.X大数据集群规划与架构设计

精华推荐