Tag: iOS
All the articles with the tag "iOS".
-
iOS 队列的两种实现:循环数组 vs 链表
Published date:队列(Queue)是一种遵循先进先出(FIFO,First In First Out)原则的线性数据结构。在 iOS 开发中,我们经常需要使用队列来处理各种场景,比如:任务调度、消息队列、事件处理等。
-
iOS 中的 MMap 内存映射技术详解
Published date:MMap(Memory Mapping)是一种内存映射技术,它允许将文件或其他对象映射到进程的地址空间。在 iOS 开发中,mmap 是一个强大的系统调用,能够将磁盘文件的内容直接映射到内存地址空间,使得对文件的读写操作可以像访问内存一样简单高效。
-
ReactNative 新架构中 iOS 通过 JSI 调用 RN 函数
Published date:React Native 的新架构是为了解决旧架构中存在的性能瓶颈和开发体验问题而推出的重大升级。新架构主要包含以下几个核心组件:
-
Ruby 魔法:用 Monkey Patching 解决 Fastlane Gym 的清理困境
Published date:在 iOS 开发中,自动化构建和打包流程是提高效率的关键。Fastlane 的 Gym 工具为我们提供了强大的自动化能力,但有时也会带来一些令人头疼的问题。今天,我们就来探讨一个我遇到的 Gym 打包问题,并分享一个巧妙的解决方案。
-
如何使用 fastlane 读取 iOS 证书信息
Published date:在 iOS 开发中,证书管理一直是一个重要且复杂的话题。随着 fastlane 的更新,我们处理证书信息的方式也在不断演进。今天,我想分享我在使用 fastlane 读取和加密 iOS 证书信息时的经历,以及如何应对 fastlane 更新带来的变化。
-
iOS 使用 fastlane 打包
Published date:在一款 App 从开发到上架都会经历 的过程。其中编译打包这种重复且繁琐的工作公司内都会有一个 CI 平台去负责,我们今天就来了解一下 CI 的编译打包流程是怎样的。
-
XCFramework 踩坑记
Published date:Building for iOS Simulator, but the embedded framework 'xxx.framework' was built for iOS + iOS Simulator.
-
iOS 数组中如何存储弱引用
Published date:今天在项目中遇到了一个有趣的问题。项目中有一个监听的服务,监听需要将控制器放入一个数组中为其进行相应的操作。不过这引发了一个循环引用的问题。那么问题就变成了,如何在数组中存储弱引用呢?
-
layerClass
Published date:今天在工作中遇到了需要让 支持 的问题。因为我播放器的 是通过约束决定大小的,目的为了适应小屏手机。我需要让我的 充满我的 ,如果有 这个问题就非常好解决,但是 是不支持 的,我想到了两种解决方式。
-
Carthage 新手教程
Published date:Cocoapods 是由来已久的 Cocoa 依赖管理工具,那么为什么 Carthage 项目被创建? 首先,Cocoapods(默认情况下)会自动的为你的应用程序和所有依赖创建和更新 。Carthage 用 构建框架(framework)的二进制文件,但是并没有将他们整合到用户项目中。Cocoapods 的目的是让用户使用起来更简单,而 Carthage 则是更灵活,减少对项目的侵入性
-
WKWebView 加载 TXT 文件编码问题
Published date:今天在做在线预览功能的时候碰到了一个蛋疼的问题,office 格式都可以完美的适配,但是 txt 格式出现了乱码。没办法只能进行一个转码,然后再输出内容。
-
iOS 页面卡死,但并不是 Crash 的问题解决
Published date:最近在做的一款 App 测试中出现了一个非常诡异的问题,偶尔的界面卡死,但是又并不是 Crash,没有抛出任何异常,把 App 切到后台然后在点开又恢复了,只不过转场的时候十分诡异,似乎完全没有动画,转场背景还是黑的。