技术栈
objective-c
pop_xiaoli
3 天前
学习
·
ios
·
objective-c
·
cocoa
【iOS】YYModel源码学习
YYModel本质上分为YYClassInfo和NSObject+YYModel两个模块。我们逐个看一下他们之间的对应关系:
末代iOS程序员华仔
3 天前
ios
·
objective-c
·
swift
iOS 开发到上架 App Store 全流程详解
在开始 iOS 开发前,你需要完成以下准备工作:此阶段主要进行编码、界面设计和功能测试。这是上架前最关键且容易出错的环节,需要在 Apple Developer 网站 和 Xcode 中配合完成。
pop_xiaoli
4 天前
macos
·
ios
·
objective-c
·
cocoa
【iOS】离屏渲染
这里我简单学习一下有关iOS渲染的相关知识。在我们日常使用过程中,经常会遇到屏幕卡顿的问题。(图形撕裂、掉帧等问题)
唐诺
11 天前
ios
·
objective-c
·
kvc
Objective-C 之 KVC 详解
这是一篇为你撰写的深度技术博客文章,涵盖了从入门到原理、从基础使用到高级技巧的完整内容。掌握 KVC,就是掌握了 Objective-C 动态特性的半壁江山。
唐诺
12 天前
ios
·
objective-c
·
foundation
Objective-C 之 Foundation框架 详解
从NSObject到集合类,一文读懂OC开发的基础框架在Objective-C开发中,Foundation框架是所有应用程序的基石。无论你开发的是iOS、macOS还是其他Apple平台的应用,都离不开这个框架。本文将系统讲解Foundation框架的架构、核心组件和实用技巧,帮你建立完整的认知体系。
00后程序员张
11 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
iOS 打包方式汇总 从 Xcode Archive 到轻量级工具链的 IPA 构建
iOS 应用从代码到可安装的 IPA 文件,中间经过编译、签名和打包几个环节。不同的开发环境和项目类型对应的打包方式也不一样。
码云数智-园园
14 天前
macos
·
objective-c
·
cocoa
SwiftUI 6 生产落地踩坑实录
2026年的今天,SwiftUI 6 已经随 iOS 18 正式推送,声明式语法带来的开发效率提升、跨平台一致性体验让无数开发者心动。但现实是,绝大多数企业级 iOS 项目的代码库都可以追溯到几年前,甚至像 Medium 这样的老牌应用,代码历史可以回溯到 2013 年,项目中沉淀了大量经过多年验证的 UIKit 组件、复杂业务逻辑和第三方依赖。
唐诺
15 天前
objective-c
·
category
Objective-C 之 Category 详解
在不修改原有类源码的情况下,为它添加新方法——这就是 Category 的魅力所在。Category(分类)是 Objective-C 2.0 添加的语言特性,主要作用是为已经存在的类添加方法。它可以在既不子类化,也不侵入一个类的源码的情况下,为原有类添加新的方法,从而实现扩展一个类的目的。
他们都不看好你,偏偏你最不争气
1 个月前
macos
·
ios
·
objective-c
·
cocoa
【iOS】Runtime - Part 2 && 消息发送:缓存、查找与转发
基于 objc4-951.7。延续 Part 1(对象/类/元类/isa 走位),打通一条完整消息链:快速路径(cache 命中)→ 慢速查找(lookUpImpOrForward)→ 动态解析 → 消息转发三部曲 → 崩溃。
他们都不看好你,偏偏你最不争气
1 个月前
macos
·
ios
·
objective-c
·
cocoa
【iOS】Runtime - Part 1 && 对象与类的本质
写 Objective-C 的人,每天都在敲这样的代码:我们几乎是条件反射地把它读成「调用 person 的 sayHello 方法」。但这其实是一个被其他语言的思维带偏的误读。在 Objective-C 里,方括号语法真正的含义是:向 person 这个对象,发送一条名为 sayHello 的消息。 编译器最终会把这一行翻译成一次再普通不过的 C 函数调用:
鹤卿123
1 个月前
ui
·
ios
·
objective-c
(OC)UI学习——网易云仿写
对于网易云的仿写主要是对首页与我的页面及设置界面仿写,其中较为新颖的就是黑夜模式的实现首页效果如下:对于搜索框有UISearchBar控件,将其加在导航控制栏的中间即可,左右是常规的导航控制栏的左右按钮
秋雨梧桐叶落莳
1 个月前
学习
·
macos
·
ui
·
ios
·
mvc
·
objective-c
·
xcode
iOS——QQ音乐仿写项目总结
完成QQ音乐的仿写项目后学习到了很多东西,现对其中比较关键的地方做总结图片演示:这里原本的需求是通过一个segmentControl来切换展示的歌单,我想出了以下两种解决方案
wjm041006
1 个月前
ios
·
objective-c
·
swift
·
客户端开发
ios内存管理
末位indexed用来表示当前指针是否是纯的isa指针还是包含一些内存管理信息1位has_assoc用来表示是否存在关联对象
音视频牛哥
1 个月前
objective-c
·
低延迟rtsp播放器
·
低延迟rtmp播放器
·
ios rtmp player
·
ios rtsp player
·
ios平台rtsp播放器
·
ios平台rtmp播放器
iOS如何实现RTSP/RTMP低延迟播放?SmartMediaKit播放器集成说明
摘要: 在安防监控、无人机图传、工业巡检、远程运维、移动导播等场景中,iOS端播放器并不只是“把视频显示出来”这么简单。一个可实际落地的RTSP/RTMP直播播放模块,需要同时兼顾低延迟、首屏速度、软硬解兼容、横竖屏适配、录像快照、弱网状态监控、YUV/SEI回调以及播放器生命周期管理。本文结合大牛直播SDK(SmartMediaKit)iOS版SmartiOSPlayerV2 Demo,系统梳理RTSP/RTMP直播播放器在iPhone/iPad端的集成方式和关键设计点。
游戏开发爱好者8
1 个月前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
iPhone真机调试有哪些方法?一次定位推送权限问题时整理出来的几种方案
测试同事反馈说,应用第一次安装后没有弹出推送授权窗口。我一开始以为是接口时序问题,后来才发现,问题只会在真实设备上出现。 模拟器里一切正常。也是那次排查过程中,我重新整理了一遍现在常见的 iPhone 真机调试方法,因为很多 iOS 功能,本来就只能在设备上验证,比如推送通知、蓝牙、相机、Face ID、后台定位、Apple 登录这些功能
zhaocarbon
1 个月前
http
·
ios
·
objective-c
OC HTTP SSE客户端
使用AFNETWORK进行SSE请求时返回的Data是一整包数据,导致并没有按照期待的蹦蹦跳跳的效果来显示UI~用户体验就很差劲,特此实现一套SSE请求类库。
2501_91600747
1 个月前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
iOS 开发工具选择指南 从编辑器、编译器到自动化构建
去年维护一个混合项目时,我发现项目里同时存在Swift 页面、Objective-C 历史模块、Flutter 新功能、一套自动化构建脚本,开发过程中,编辑器、构建工具、上传工具和调试工具被拆散在不同位置。
for_ever_love__
1 个月前
学习
·
ui
·
ios
·
objective-c
·
cocoa
UI学习:UICollectionView瀑布流
UICollectionViewLayout 是 UICollectionView 的布局引擎,通过继承它可以实现任意自定义布局。瀑布流(Waterfall Layout)就是其中最经典的一种——每列高度不同,item 从高度最小的列开始填充,像瀑布一样自然流下。
秋雨梧桐叶落莳
1 个月前
学习
·
macos
·
ios
·
objective-c
·
cocoa
iOS——NSUserDefaults学习
你可以把它理解成一个永久版的字典——普通字典在程序运行结束后就消失了,而 NSUserDefaults 里的数据会被写入本地文件,下次打开 App 还在,只是需要再从里面取出来