Tag Archive

Ios

围绕这个主题整理出的全部文章,保留清晰标题与摘要,方便按兴趣快速浏览。

25 篇文章 按时间排序
Article 30 Nov, 2021 IOS

利用 Automator 快速符号化 Crash 文件

背景 起因是最近有接到一个临时协助任务,其中有几个重要的流程:QA 方导出 .crash 文件(必要的) 我方要根据测试提供的 crash 文件的build number,去下载对应的...

查看详情
利用 Automator 快速符号化 Crash 文件
Article 12 Oct, 2021 IOS

MachO 代码签名剖析

验证代码的正确性是计算机科学中最难的问题之一,因为不存在普遍意义的正确的算法,所以这一验证通常使用数字签名处理。数字签名主要做两部分工作:验证代码的来源是否合法。 代码是否被修改过。代码签名并非苹果独有技术,Java 和 Android...

查看详情
Article 22 Apr, 2021 IOS

Category无法覆写系统方法?

这是一次非常有趣的解决问题经历,以至于我认为解决方式可能比问题本身更有意思,另一点就是人多力量大,多人讨论就会获得多种思路。 首次提出这个问题的是反向抽烟,他遇到了不能用 Category...

查看详情
Category无法覆写系统方法?
Article 06 Apr, 2021 IOS

深入理解MachO数据解析规则

我们知道Apple设备可执行文件的存储格式是MachO,一个二进制文件。通常在做逆向或者静态分析的时候都会用到这个文件,分析MachO的常用工具是MachOView。今天借助于MachOView,主要分析Code...

查看详情
深入理解MachO数据解析规则
Article 15 Nov, 2020 CocoaPods

CocoaPods对三方库的管理探究

CocoaPods是iOS开发中经常被用到的第三方库管理工具,我们有必要深入了解一下它对项目产生了什么影响,以及它是如何管理这些库的。使用pod安装三方库 我们新建一个不带测试模块的名为FFDemo的Swift项目,它的目录结构是这样的 ├...

查看详情
CocoaPods对三方库的管理探究
Article 04 Sep, 2020 IOS

一位iOS开发者的进阶之旅

背景 这篇文章来源于v2ex上的一个帖子:"iOS开发有什么国人写的比较好的书籍推荐?"(原文链接)。这里汇总的基本都是lujie2012的回答,另外我还附带了一些他与别人的讨论内容。虽然帖子题目是推荐iOS书籍,但设计内容已经超出了这个...

查看详情
Article 24 Jul, 2020 面试

iOS面试总结(2020年6月)

都说今年互联网行情很差,作为被大家喊了好几年“iOS开发没人要了”的iOS行情更差。那真实情况是什么样的呢,以我的经历给大家分析下。应某个朋友建议,去掉这一句啊,目前iOS岗位还是挺多的,你可以这么想只要苹果爸爸不倒,iOS开发就不会没人...

查看详情
Article 20 Jul, 2020 IOS

iOS面试备战-多线程

iOS面试中多线程绝对是最重要的知识点之一,它在日常开发中会被广泛使用,而且多线程是有很多区分度很高的题目可供考察的。这篇文章会梳理下多线程和GCD相关的概念和几个典型问题。因为GCD相关的API用OC看着更直管一些,所以这期实例就都用O...

查看详情
Article 30 Jun, 2020 IOS

iOS面试备战-网络

计算机网络是计算机科学与技术专业的必修课,也是移动端,前端,后端都会涉及到的知识点,同时它也是iOS面试中大概率会出现的问题。所以准备面试的话,网络相关的知识点一定不能错过。这里总结了一些我认为有用的和最近面试遇到的网络相关知识点。 去年写...

查看详情
iOS面试备战-网络
Article 22 May, 2020 IOS

如何通过静态分析提高iOS代码质量

随着项目的扩大,依靠人工codereview来保证项目的质量,越来越不现实,这时就有必要借助于一种自动化的代码审查工具:程序静态分析。 程序静态分析(Program Static...

查看详情
Article 06 Apr, 2020 IOS

iOS开发图片格式选择

图片是如何显示的 在讲解如何选择图片格式之前,我感觉有必要先了解下,图片是如何展示的。如果我们要展示一张图片,一般步骤是这样的: /// Assets.xcassets中的图片,不需要后缀 let image =...

查看详情
Article 23 Feb, 2020 IOS

Runtime内存模型探究

Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。可以这么理解,Objective-C = C +...

查看详情
Article 08 Dec, 2019 IOS

OC项目转Swift指南

运行环境:Xcode 11.1...

查看详情
Article 22 Nov, 2019 IOS

【译】iOS 架构模式--浅析MVC, MVP, MVVM 和 VIPER

作者:Bohdan...

查看详情
Article 28 Aug, 2019 IOS

【译】Swift World:设计模式--中介者模式

原文:https://medium.com/swiftworld/swift-world-design-patterns-mediator-e6b3c35d68b0 作者:Peng今天我们讨论一下中介者模式(Mediator)。这次不从抽...

查看详情
Article 19 Aug, 2019 IOS

iOS国际化及本地化(一)不同语言的差异处理及测试

国际化及本地化概念 将标题取名为国际化及本地化(internationalization and...

查看详情
Article 11 May, 2019 IOS

【译】iOS13新特性抢鲜看

原文链接 作者:MacRumors...

查看详情
Article 27 Nov, 2018 IOS

AVPlayer支持的视频格式

发现很多人对视频格式存在一些误解,之前写的一篇文章讲AVPlayer的支持格式也有一些问题,所以这里单独出一篇文章讲一下,希望大家能明白。基本概念 一个在线视频能够播放,大致是经过了如下步骤:可以总结为:拉数据->解协议->解封装->音视频...

查看详情
Article 30 Aug, 2018 IOS

使用Cocoapods管理私有库组件

CocoaPods是OS...

查看详情
Article 09 Aug, 2018 IOS

iOS技能图谱

结合目前遇到过的一些技术点和唐巧的iOS技能图谱产出的这个综合版的iOS技能图谱,供大家参考交流:

查看详情
Article 17 Jul, 2018 IOS

可能被忽略的UIButton细节

关于System Button看一个简单的例子: button.setTitle("Title", for: .normal) button.setImage(UIImage(named: "icon"), for:...

查看详情
Article 26 Aug, 2017 IOS

AVPlayer详解系列(一)参数设置

最近工作内容基本都是围绕视频播放展开的,从AVPlayer到IJKPlayer,期间遇到挺多问题,趟了很多bug,也总结了一些心得。对AVPlayer了解的更多一些,因为涉及点比较多,所以打算做一个系列详尽的写一下这部分内容。希望大家多多...

查看详情
Article 12 Dec, 2016 IOS

iOS获取来电和短信发送状态

获取电话状态 在我想要了解iOS获取来电状态时,经常被这是不是允许的,是不是要调用私有库等问题困扰。费了好大劲终于解决了上面问题,你可以获取系统提供的电话相关状态,而且它不属于私有库。为了需要这方面资料的人查阅时少走弯路,我把这些东西写下来...

查看详情
Article 01 Oct, 2016 IOS

iOS10本地通知UserNotifications快速入门

iOS10更新变动最大的就是通知这部分了,新版通知变得更加统一,使用更加方便,设计更加自由。以前本地通知和远程推送是分开的,虽然这些到了iOS10都合在一起了,但是为了便于理解,我们还是把他俩分开来进行学习。这节我们学习的是本地通知。以下...

查看详情
Article 19 Aug, 2016 IOS

iOS中实现JS和OC的交互(Hybrid App)

在项目开发中,我们常常遇到这种情况,一个功能性界面需要分享到其他平台,或者是一个较复杂,原生框架不易实现,需要经常变动的界面,处理这种功能,最优的处理办法就是交给H5来完成了。像这种介于web-app、native-app这两者之间的ap...

查看详情