SDK开发中我们可能希望使用已有的第三方开源库,比如在发送请求的功能上我们更希望用AFNetworking而非直接使用NSURLSession,又如在实现socket连接时我...
SDK开发中我们可能希望使用已有的第三方开源库,比如在发送请求的功能上我们更希望用AFNetworking而非直接使用NSURLSession,又如在实现socket连接时我...
NSInvocation 和方法签名 NSInvocation 是命令模式的一种实现。它把一个目标、一个选择器、一个方法签名、所有的参数都放到一个对象里面。当 NSInvoc...
总所周知,苹果从iOS7开始采用扁平化的界面风格,颠覆了果粉们“迷恋”的拟物化风格。对于开发者而言,全新的风格带来新的接口,这些新的接口改动中,有些更加合理了,有些更加方便了...
在上次写了一篇名为MangoFix:iOS热修复另辟蹊径的iOS热修复文章之后,很多朋友问我MangoFix的原理是什么呢?所以今天决定再写一篇介绍MangoFix运行原...
今天向大家介绍的是iOS热修复的另一解决方案:MangoFix。介绍他的原因是他和传统的iOS热修复使用JavaScript bridge 的方式完全不同,MangoFi...
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、...
最近有个需求, 是通过链接跳转到应用内部,现在iOS主流的方案有两个 schema Universal Links 现在分析下两个方案 一、两种方式的简介 schema sc...
文章系列《ReactiveCocoa 概述》[https://www.jianshu.com/p/2b12b6659413]《RACSignal》[https://www.j...
写在前面 最终效果图: 本文严重抄袭自:https://www.jianshu.com/p/7de00c73a2bb 因排版和原文中的一些bug,参照搜索引擎和原文有了本篇文...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
目录 一.URL Scheme二.通过meta标签打开app三.Universal Links简介· Universal Links的相关配置四.小结· Universal ...
一、 通用链接介绍 Apple 推出通用链接:一种能够方便的通过传统 HTTP 链接来启动 APP, 使用相同的网址打开网站和 APP。 当你的应用支持通用链接,iOS9 之...
起因 公司项目集成了萤石云SDK(EZOpenSDK,下文简称EZ),此SDK不支持模拟器调试,由于个人工作习惯不同,有些同事习惯模拟器调试(其实是因为公司不配发测试机,平时...
前沿 最近在项目开发中,再一次遇到了奇葩的临上线改需求,让小编感觉到很恶心,真的是有一个好的产品很重要,否则受苦的永远是程序员,希望小伙伴们不要遇到这种老是临上线该需求并且加...
前沿 最近,由于工作需要,需要去面试一些前端,由于自己是那种实操型的程序猿,不擅长这方面,但是没办法,只能硬着头皮上,第一次有些紧张,后来慢慢就好了,在过程中,发现面试别人自...
问题描述 使用富文本设置行间距后,当文字内容只显示一行时,Label 内部显示多余的行间距,如下图所示: 初始代码(包含行间距)代码如下: 解决方式 第 1 步:使用 siz...
原理 第 1 步:找出字符串中的数字字符并记录位置(相应的NSRange)第 2 步:使用富文本 NSMutableAttributedString 实现 UILabel 添...