技术栈
objective-c
sakiko_
几秒前
笔记
·
学习
·
objective-c
·
swift
·
uikit
UIKit学习笔记2-组件嵌套、滚动视图等
本质上是十六进制转十进制的移位运算(不用太理解)然后就可以在其他页面使用了,注意十六进制的表示方式是#,如#0CB6D6
for_ever_love__
7 小时前
学习
·
ui
·
objective-c
UI学习:UITableViewCell的创建及复用机制
- (UITableViewCell*) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 的创建方法有两种
00后程序员张
8 小时前
macos
·
ios
·
小程序
·
uni-app
·
objective-c
·
cocoa
·
iphone
完整指南 iOS App上架到App Store的步骤详解
在将原生 iOS App 发布到 Apple 的 App Store 之前,需要遵循一系列详细的步骤。这个过程涉及开发者账号的设置、应用的准备、在 App Store Connect 中的配置以及 Apple 的审核。以下是 iOS App 的上线流程。
鹤卿123
8 小时前
开发语言
·
ios
·
objective-c
Block基础
Block 就是一段 “可以打包保存、随时调用” 的代码块。Block 和普通函数的区别(对比记忆)局部变量:定义在函数/方法内部的变量(比如在 main 函数里定义的 int age = 18),Block 对其捕获规则如下:
开开心心loky
9 小时前
macos
·
ios
·
objective-c
·
cocoa
[OC 底层] (二)类与对象底层原理
在这里我们可以发现 isa 的类型是 Class这里面有一个 set 方法:我们可以看到里面调用了 objc_setProperty
for_ever_love__
1 天前
学习
·
ui
·
objective-c
UI学习:反向传值(代理传值)深入学习
反向传递值=从B界面→A界面传递数据(返回时传递值)属性传值做不到反向传值,因为A跳转到B时,A已经处于等待了,B无法直接访问A。
秋雨梧桐叶落莳
2 天前
开发语言
·
学习
·
macos
·
ios
·
objective-c
·
cocoa
iOS——Masonry约束内容整理
对于iOS开发来说,视图的位置和大小怎么确定,作为初学者我们一开始接触到的是使用frame直接写死一个视图的坐标和大小,但直接写死带来的后果就是视图之间变得过于死板,一个窗口发生变化,为了匹配对应的变化,往往要改很多个视图的坐标和大小
pop_xiaoli
2 天前
macos
·
ios
·
objective-c
·
cocoa
【iOS】类和分类的加载
这个liobjc是iOS中的一个底层动态库,他是在libobjc.A.dylib被加载时由系统启动流程间触发的。
HiDev_
3 天前
ios
·
objective-c
·
蓝牙
·
ble
iOS 蓝牙开发进阶:彻底理解 CBManager(状态、权限与正确使用方式)
在 iOS 蓝牙开发中,很多人把精力集中在 CBCentralManager 和 CBPeripheralManager 上,但真正决定蓝牙是否“能正常工作”的,其实是它们的父类:CBManager。
for_ever_love__
5 天前
学习
·
ui
·
ios
·
objective-c
UI学习:多界面传值的正向传值(属性传值)和反向传值(代理传值)
正向传值=从A界面→B界面传递数据原理很简单:在B界面声明属性,A界面跳转前给属性赋值。A界面(VCFirst)有一个输入框,用户输入文字后跳转到B界面(VCSecond),B界面显示该文字。
白玉cfc
5 天前
c++
·
macos
·
ios
·
objective-c
·
xcode
OC底层原理:alloc&init&new
alloc和init的源码分析的流程大概如下oc对象的创建是从alloc开始的我们在这里打个断点,进行逐步跳转
2501_91591841
5 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
使用快蝎IDE进行iOS开发:从项目创建到真机调试全流程
做 iOS 开发久了,IDE 的选择其实会直接影响每天写代码的节奏。编辑器是否流畅、项目创建是否简洁、设备调试是否顺手,这些细节在日常开发里会反复出现。
iFlyCai
5 天前
ios
·
objective-c
·
xcode
iOS开发进阶:深入理解 Getter 与 Setter 的用法(超详细)
在 iOS 开发中,@property 几乎每天都在使用,但很多开发者对 getter 和 setter 的本质以及高级用法理解并不深入。
pop_xiaoli
6 天前
ios
·
分类
·
数据挖掘
·
objective-c
·
cocoa
【iOS】分类、关联对象
之前我们简单学习过分类与扩展的原理,知道了扩展是在编译时就被添加到类中,而分类是运行时才会被整合到类信息中的,这里我们探究一下分类编译后的底层结构
pop_xiaoli
7 天前
macos
·
ios
·
objective-c
·
cocoa
【iOS】dyld加载
我们载编译器上点击按钮进行开发调试,其中经历了四个步骤:预处理、编译、汇编和链接。词法分析:将源代码的字符序列分割成一个个的token(关键字、标识符、字面量、特殊符号),例如将标识符放到符号表中
LoyalToOrigin
7 天前
ios
·
ffmpeg
·
objective-c
iOS 26 libass字幕渲染问题兼容解决实践
在 iOS 26 上,视频播放器使用的 libass 字幕渲染器遭遇了严重的兼容性问题。当字幕指定的字体在系统中找不到时,libass 的 CoreText 后端会尝试 fallback 到系统字体路径:
visual_zhang
9 天前
objective-c
·
swift
Swift 方法派发机制深度解析 —— 兼与 Objective-C `objc_msgSend` 对比
基于 Swift 5.10(含部分 Swift 6 行为)与现代 Objective-C(ARC + LLVM clang)。 文中代码片段为最小化示例,仅作为论点的佐证。
用户7945722395413
9 天前
swiftui
·
objective-c
·
swift
【SwiftyJSON】拯救你的 as? [String: Any]——链式 JSON 访问的正确姿势
iOS三方库精读 · 第 15 期SwiftyJSON 是一个用于 iOS/macOS 的 JSON 解析辅助库,它通过链式下标访问和安全类型转换,让原本需要大量 as? 强转和 guard let 解包的 JSON 解析代码,变成像访问字典一样直观的单行操作。
用户7945722395413
9 天前
swiftui
·
objective-c
·
swift
【Moya】为什么你的 Alamofire 代码需要再封装一层?
iOS三方库精读 · 第 14 期Moya 是一个建立在 Alamofire 之上的网络抽象层库,它用 TargetType 协议将所有 API 接口声明为 Swift 枚举 case,让网络请求从"散落在各处的字符串 URL"变成"编译器可检查的类型化接口",同时内置单元测试 Stubbing 和 Plugin 拦截机制。
for_ever_love__
11 天前
学习
·
ui
·
ios
·
objective-c
UI 学习 Appearance 外观管理
在iOS13+之前, 外观一般是通过直接设置属性来设置的,在iOS13 之后, 通过 Appearance 来统一配置, 并且Appearance 的优先级通常更高.