iOS

关注
收录了iOS频道下的 683 篇内容
iOS是由Apple专门为其硬件创建和开发的移动操作系统。
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
Swift 函数调用逆向分析

简介: 逆向分析 Swift 代码 为了研究 Swift 的动态性,我们将 Swift 的类、成员变量、函数调用等代码进行反编译。

要么改进要么消亡:我想跨平台应用程序快要终结了
要么改进要么消亡:我想跨平台应用程序快要终结了

开发者。C——这是唯一我睡着都能写的语言。兼容性问题,而我还在观望。Native。我是这个领域的新手。

Swift 性能优化分析

自从 2014 年 Apple 发布 Swift 语言以来,历时六年多,Swift 已经发布到 5.3 版本,在 5.0 版本已经 ABI stability,5.2 版本也已经 module stability,不管是语言还是基础库都日趋稳定,目前国内外大厂也都积极拥抱 Swift 阵营。

Swift意欲成为无数据竞争的并发编程语言
Swift 意欲成为无数据竞争的并发编程语言

Swift 团队发布了改进 Swift 并发支持的路线图。在第一个阶段,Swift 将提供 async 语法和 actor,而在第二个阶段,重点是消除数据竞争和死锁。

微众银行React Native App自动化质量工具的探索实践 | InfoQ 公开课
微众银行 React Native App 自动化质量工具的探索实践 | InfoQ 公开课

研发团队日常迭代最重视的两个要素。上线的质量是一个需持续关注和深入探讨的问题。动态呈现的需求下,传统工具显得十分无力。

iOS14新特性-WidgetKit开发与实践
iOS14 新特性 -WidgetKit 开发与实践

在 2020 年苹果发布会推出 Widget 之后,贝壳就第一时间做出了尝试, 期间苹果中国提供了很多支持与帮助,目前已在贝壳和链家 APP 上线。

快看漫画极致应用场景下的技术优化 | InfoQ 公开课
快看漫画极致应用场景下的技术优化 | InfoQ 公开课

App,对用户来说,在快看漫画上消费图片、生产图片内容是非常常见的过程。除了要解决图片消费、生产过程中的常规问题,由于一些特有因素,我们也遇到了一些非常规问题。

iOS内存管理之Tagged Pointer
iOS 内存管理之 Tagged Pointer

iPhone5s 是首个采用 64 位架构的 A7 双核处理器的手机,为了节省内存和提高执行效率,苹果提出了 Tagged Pointer 的概念。对于 64 位程序,引入 Tagged Pointer 后,相关逻辑能减少一半以上的内存占用,以及 3 倍的访问速度提升,100 倍的创建、销毁速度提升。

客户端技术:一文带你了解iOS消息推送机制
客户端技术:一文带你了解 iOS 消息推送机制

本文将从推送权限申请,到本地和远程消息推送,再到 App 对推送消息的处理等多个步骤,详细介绍 iOS 中消息推送的工作流程。

iOS性能优化实践:头条抖音如何实现OOM崩溃率下降50%+
iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降 50%+

本文主要分享下该解决方案的技术背景,技术原理以及使用方式,旨在为这个疑难问题提供一种新的解决思路。

被围剿的“苹果税”,还能撑多久?
被围剿的“苹果税”,还能撑多久?

过于“一视同仁”、缺少变通或许是“苹果税”被诟病的主要原因。

贝壳APP iOS14权限管理适配总结
贝壳 APP iOS14 权限管理适配总结

本文将详细介绍 iOS14 上对于隐私授权的变更和部分适配方案。

iOS性能优化 — 一、crash监控及防崩溃处理
iOS 性能优化 — 一、crash 监控及防崩溃处理

大家好,欢迎来到 iOS 性能优化

iOS 底层原理之—dyld 与 objc 的关联

在 dyld 加载过程中,我们知道会调用 _objc_init 方法,那么在 _objc_init 方法中究竟做了什么呢?我们来探究下。

内存占用过高怎么办?iOS图片内存优化指南
内存占用过高怎么办?iOS 图片内存优化指南

本文将就 iOS 图片类应用的内存优化展开讨论,希望与大家一同交流。

为什么很多人不买iPhone?
为什么很多人不买 iPhone?

第一眼看到这个问题很多人首先想到的是,因为没钱啊!穷啊。。

贝塞尔曲线在iOS端的绘图实践
贝塞尔曲线在 iOS 端的绘图实践

在这个大数据的时代,很多信息只有通过图形才能更好的展示给用户。如何做图形?需要用到什么知识?本文将从 建模、显示 两方面来展开介绍。

携程旅行App iOS工程编译优化实践
携程旅行 App iOS 工程编译优化实践

开发效率的提升,是开发者关注的一个永恒的话题。对于 iOS 而言,编译速度一直是影响 iOS 开发和集成测试效率关键的一环。本文介绍携程旅行 App iOS 工程编译优化实践。

iOS代码染色原理及技术实践
iOS 代码染色原理及技术实践

本文着重介绍人工测试过程中,怎么得到对应的代码覆盖率。涉及到的技术主要是代码染色。以下会先介绍整体的工作流程,再对涉及到的技术一一阐述。

Apple Siri @ Spark, FoundationDB, Hadoop and HBase | ArchSummit
Apple Siri @ Spark, FoundationDB, Hadoop and HBase | ArchSummit

演讲:Apple Siri @ Spark, FoundationDB, Hadoop and HBase(英文演讲)

如何实现一个iOS AOP框架?
如何实现一个 iOS AOP 框架?

本文作者使用 C++ 设计语言,并使用 libffi 进行核心 trampoline 函数的设计,实现了一个 iOS AOP 框架——Lokie。

闲鱼如何解决iOS环境搭建与APP打包速度问题
闲鱼如何解决 iOS 环境搭建与 APP 打包速度问题

本文介绍闲鱼如何解决 iOS 环境搭建与 APP 打包速度问题。

Core Image:iOS图像处理技术追踪
Core Image:iOS 图像处理技术追踪

本文介绍苹果的 Core Image。

iOS大解密:玄之又玄的KVO
iOS 大解密:玄之又玄的 KVO

本文介绍 iOS KVO 的基础原理。

可汗学院迁向React Native的利与弊
可汗学院迁向 React Native 的利与弊

可汗学院将他们的 iOS 和安卓应用从原生应用转为了 React Native 应用,该学院的工程师 Bryan Clark 对这一决定的利弊发表了自己的看法。

Metal新特性:大幅度提升iOS端性能
Metal 新特性:大幅度提升 iOS 端性能

本文介绍 Metal 相关的新特性,以及对于闲鱼技术和整个淘系技术来说,这些新特性带来了哪些技术启发与思考。

Mozilla WebXR Viewer 2.0实验兼容WebXR的iOS JavaScript API
Mozilla WebXR Viewer 2.0 实验兼容 WebXR 的 iOS JavaScript API

WebXR 2.0 是一个新的、符合规范的 WebXR JavaScript API 实现。

苹果确认放弃英特尔全面采用自研芯片,库克:这是Mac最具历史意义的一天!
苹果确认放弃英特尔全面采用自研芯片,库克:这是 Mac 最具历史意义的一天!

第一款搭载该芯片的产品预计在今年底面市,整体应用开发的过渡预期花费两年时间。

我为什么放弃移动开发
我为什么放弃移动开发

我放弃移动开发的 9 个理由

    如何轻松学 C++,突破技术瓶颈?
    如何轻松学 C++,突破技术瓶颈?

    罗剑锋 | 奇虎 360 技术专家 极客时间《透视HTTP协议》专栏作者

    立即下载
    Flink 在 OPPO 的平台研发与应用实践

    张俊 | OPPO 大数据平台研发负责人

    立即下载
    微众银行测试流水线建设实践

    安继贤 | 微众银行 测试开发工程师

    立即下载