技术栈
objective-c
Sheffi66
21 小时前
macos
·
objective-c
·
cocoa
ARC 的自动释放机制与 autoreleasepool 深度解析
在 iOS 开发中,内存管理是绑定性能与稳定性的核心话题。自 iOS 5 引入 ARC(Automatic Reference Counting)以来,开发者似乎可以"高枕无忧"。但事实上,ARC 并非垃圾回收(GC),它只是在编译期帮你插入了 retain、release、autorelease 调用。如果你不理解 autoreleasepool 的工作原理,依然会写出内存暴涨、卡顿甚至崩溃的代码。
笑尘pyrotechnic
2 天前
ios
·
objective-c
手势识别器内容
手势识别器(Gesture Recognizer)用于识别触摸序列并触发响应事件。当手势识别器识别到一个手势或手势发生变化时,会触发响应事件。UIGestureRecognizer类是具体手势识别器的基础类,不能直接使用。只能使用UIGestureRecognizer的子类识别手势,每一个子类识别一个特定的手势。UIGestureRecognizer有以下几个子类:
他们都不看好你,偏偏你最不争气
2 天前
macos
·
ios
·
objective-c
·
cocoa
·
sdwebimage
【iOS】SDWebImage解析
笔者最近在完成抖音关注页面的仿写过程中了解到可以使用SDWebImage来进行头像加载的优化,当时只来得及了解其简单使用。现在有时间了,准备了解一下他的内部源码实现。
Sheffi66
2 天前
开发语言
·
macos
·
objective-c
Objective-C 黑魔法:Method Swizzling 的正确姿势与滥用风险
虽然 Swift 已经成为主流,但在处理遗留代码、无侵入埋点、APM 监控等场景下,Method Swizzling 依然是不可替代的利器。但由于它的全局副作用,稍有不慎就会引发难以调试的 Bug。
咨询QQ68823886
2 天前
objective-c
基于Matlab的BP与双隐层BP神经网络预测算法探索
163.基于matlab的BP和双隐层BP神经网络预测算法。 双隐层BP作为多层神经网络,包含两个隐层(隐藏层)。 它的工作原理是利用反向传播算法(backpropagation)来训练网络,以使网络能够对输入数据进行准确的预测。 该程序对比BP和双隐层BP的预测结果。 程序已调通,可直接运行。
m0_48857323
3 天前
macos
·
objective-c
·
cocoa
简易编译器C++
CMakeLists.txtmain.cpptokenization.hppparser.hppgeneration.hpp
他们都不看好你,偏偏你最不争气
3 天前
macos
·
ios
·
objective-c
·
cocoa
【iOS】TableView的优化
UITableView 的优化本质在于提高滚动性能和减少内存使用,以保证流畅的用户体验,从计算机层面来讲,其核心本质为降低 CPU和GPU 的工作来提升性能
他们都不看好你,偏偏你最不争气
3 天前
jvm
·
数据库
·
macos
·
ios
·
oracle
·
objective-c
·
cocoa
【iOS】数据持久化
根据要存储的数据大小、存储数据以及存储类型,存储方式主要分为一下几种:Plist(属性列表),不能存放自定义对象 Preference(偏好设置/NSUserDefaults) NSCoding(NSKeyedArchiver/NSKeyedUnarchiver,归档/解档) SQLite3 Core Data(面向对象) FMDB
笑尘pyrotechnic
6 天前
ios
·
objective-c
·
cocoa
·
lldb
LLDB进阶:使用命令行进行检查
LLDB 是一个命令行调试环境,功能类似于 GDB。LLDB 为 Xcode 提供了底层调试环境,在调试区域内设有控制台窗格,方便直接访问 Xcode IDE 环境中的 LLDB 命令
Morgan-Chen
10 天前
ios
·
objective-c
·
xcode
·
ios26
iOS开发针对苹果新系统iOS26的兼容适配
兼容处理:第一种方式(不推荐):把所有的UITabBarButtonItem关闭液态玻璃效果:第二种方式:所有导航栏按钮全部采用UITabBarButtonItem,支持液态玻璃效果。
Kathleen100
10 天前
ios
·
objective-c
·
runtime
·
isa
iOS--Runtime
Runtime 是一套底层全部用C语言代码构成的API,封装了很多动态性相关的函数。Objective-C 是一门动态语言,允许很多操作推迟到程序运行时再进行。OC的动态特性就是由 Runtime 来支撑和实现的,平时编写的OC代码,底层都是转换成了Runtime API 进行调用。
T***1607
10 天前
爬虫
·
objective-c
·
rizomuv
JavaGraphQLAPI
先简单唠唠GraphQL是啥。GraphQL是Facebook搞出来的一种查询语言,专门用于API开发。它核心思想是让客户端能精确请求所需的数据,避免过度获取或不足。比如,传统REST API里,你可能得调多个端点来获取用户信息和订单列表,但GraphQL一个查询就能搞定。在Java生态里,有个叫graphql-java的库挺流行,它提供了完整的工具来构建GraphQL服务。我用的就是这库,配合Spring Boot,搭建起来超快。
ajassi2000
11 天前
ios
·
开源
·
objective-c
开源 Objective-C IOS 应用开发(二十三).a静态库的封装和使用
文章的目的为了记录使用Objective-C 进行IOS app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。
ajassi2000
12 天前
ios
·
开源
·
objective-c
开源 Objective-C IOS 应用开发(十九)视频的播放
文章的目的为了记录使用Objective-C 进行IOS app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。
ajassi2000
12 天前
ios
·
开源
·
objective-c
开源 Objective-C IOS 应用开发(二十二)自定义控件--车速仪表盘
文章的目的为了记录使用Objective-C 进行IOS app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。
ajassi2000
12 天前
ios
·
开源
·
objective-c
开源 Objective-C IOS 应用开发(二十一)自定义控件--示波器
文章的目的为了记录使用Objective-C 进行IOS app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。
ajassi2000
12 天前
ios
·
开源
·
objective-c
开源 Objective-C IOS 应用开发(二十)多线程处理
文章的目的为了记录使用Objective-C 进行IOS app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。
Q***l687
12 天前
spring cloud
·
objective-c
·
p2p
后端服务网格可观测性,Jaeger追踪可观测性实践:Jaeger追踪详解
后端服务网格lity)变得至关重要。可观测性不同于传统监控,它包括三个核心支柱:指标(Metrics)、日志(Logs)和追踪(Traces)。其中,分布式追踪(Distributed Tracing)能够让我们可视化请求在整个系统中的流动路径,帮助开发者快速定位性能瓶颈和故障点。
ajassi2000
13 天前
ios
·
开源
·
objective-c
开源 Objective-C IOS 应用开发(十三)通讯--Http访问
文章的目的为了记录使用Objective-C 进行IOS app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。
blackorbird
13 天前
macos
·
ios
·
objective-c
·
cocoa
iOS 18-26 越狱关键突破:实现沙箱逃逸与权限提升
国外研究员近期披露了一款全新IOS系统沙箱逃逸漏洞,该漏洞针对 itunesstored 与 bookassetd 两大系统服务,借助 iOS 设备的 MobileGestalt 子系统实现攻击。漏洞支持 iOS 26.2b1 及以下版本,苹果已在 iOS 26.2b2 中完成修复。黑鸟认为,这对于IOS取证技术的发展也有重要意义。尤其是一些设备被攻击无法还原攻击现场的,都可以通过该漏洞获取到一些异常信息。