技术栈
objective-c
库奇噜啦呼
6 小时前
macos
·
objective-c
·
cocoa
【iOS】懒加载
懒加载是 iOS 开发中一个非常重要且常用的设计模式,也称延迟加载。它的核心思想是:一个对象的初始化被延迟到第一次真正需要它的时候,从而节省内存和提高性能。
笑尘pyrotechnic
3 天前
macos
·
ui
·
ios
·
objective-c
·
cocoa
push pop 和 present dismiss
之前曾经在网易云仿写总结中,使用过present制作抽屉视图的展示,在这里再次详细对比一下push和present的区别
他们都不看好你,偏偏你最不争气
3 天前
macos
·
ios
·
objective-c
·
cocoa
·
面向对象
【iOS】对象复制与属性关键字
目录对象复制一、copy与mutableCopy方法二、NSCopying和NSmutableCopying协议
白玉cfc
5 天前
ios
·
objective-c
【iOS】折叠cell
折叠cell的实现效果即为一个可点击的cell格,未点击时显示的只有最上面的那一格,可以点击后将点击的替换最上面的那格并把这个单元格恢复为只有一格的状态,主要的步骤即为在点击时设置按钮函数来调整cell的高度
他们都不看好你,偏偏你最不争气
5 天前
前端
·
ios
·
mvc
·
objective-c
·
面向对象
【iOS】MVC架构
目录1 前言2 MVC简单介绍胖Model 和瘦Model3 MVC的问题1. 视图控制器过于臃肿2. view和controller的边界很模糊
~央千澈~
6 天前
开发语言
·
ios
·
objective-c
Objective-C 的坚毅与传承:在Swift时代下的不可替代性优雅草卓伊凡
近年来,尽管 Swift 语言以其现代、安全、易学的特性席卷了苹果生态的开发领域,但一个有趣的现象是,诸如新启动的即时通讯项目和游戏项目等,仍然选择采用“老当益壮”的 Objective-C 作为主要或部分开发语言。这不禁让人发问:在2024年的今天,Objective-C 究竟处于怎样的地位?它为何在某些关键场景中依然不可替代?本文将深入探讨 Objective-C 的方方面面。
Magnetic_h
6 天前
笔记
·
学习
·
ios
·
objective-c
·
cocoa
·
xcode
【iOS】关键字复习
目录weak的实现原理SideTableweak流程weak是如何引入的weak的本质strong\copy原理+深浅拷贝
Magnetic_h
12 天前
笔记
·
学习
·
macos
·
ios
·
objective-c
·
cocoa
·
xcode
【iOS】内存管理及部分Runtime复习
关于继承链存在两个指针 类的superclass指向父类 父类的sp指向根类 根类的sp指向空 元类的sp指向父类的元类 最终指向根元类 而根元类的sp指向根类 而关于isa指针 对象的isa指针指向它所属的类 类的isa指针指向元类 元类的isa指针指向根元类 根元类的isa指针指向自己
humiaor
13 天前
objective-c
·
ios报错
iOS18报错:View was already initialized
iOS开发报错:View was already initialized当我们试图对一个自定义的UIView的类进行二次封装时,如果我们外层封装的类也是继承自UIView,当调用外层自定义的UIView时,就会报这个错,记住:外层类一定要继承自NSObject,不会继承自UIView
Magnetic_h
15 天前
笔记
·
学习
·
ios
·
objective-c
·
cocoa
【iOS】SDWebImage第三方库源码学习笔记
之前在写项目时,经常用到SDWebImage这个第三方库来加载图片,并且了解到了这个第三方库在处理图片时自带异步下载和缓存功能,以及对cell复用的处理。这篇文章来系统学习一下SDWebImage第三方库的知识以及底层原理
泓博
17 天前
macos
·
objective-c
·
cocoa
iOS打开开发者模式
在iOS设备上启用开发者模式通常需要连接Xcode或通过设置手动开启,以下是具体步骤:通过Xcode启用
wjm041006
19 天前
开发语言
·
ios
·
objective-c
ios八股文 -- Objective-c
1. 声明私有方法2. 分解体积庞大的类文件3. 把Framework的私有方法公开化特点:运行时决议
Magnetic_h
21 天前
笔记
·
学习
·
macos
·
ios
·
objective-c
·
cocoa
·
xcode
【iOS】锁的原理
上一篇的博客我们学习和梳理了一些关于多线程的基础知识,在使用多线程的时候,我们为了保证线程安全会使用锁,这篇文章我们来探索一下锁的使用原理
麦兜*
23 天前
服务器
·
ios
·
swiftui
·
android studio
·
objective-c
·
ai编程
·
swift
【swift】SwiftUI动画卡顿全解:GeometryReader滥用检测与Canvas绘制替代方案
这种机制导致:性能分析:批量绘制:离屏渲染:可用场景:GeometryReader实现:优化Canvas实现:
金玉满堂@bj
24 天前
macos
·
objective-c
·
cocoa
OS设备UDID查看方法
iOS 设备的 UDID(Unique Device Identifier)即唯一设备标识符,是由 40 个字符组成的十六进制字符串,可用于识别和跟踪 iOS 设备。不过,出于隐私保护考虑,苹果在 iOS 7 之后对 UDID 的获取和使用进行了限制。以下为你介绍几种查看 iOS 设备 UDID 的方法:(最近做个iOS应用测试想到的)
小指纹
1 个月前
c++
·
算法
·
macos
·
ios
·
objective-c
·
cocoa
cf--思维训练
难度:1000 题目来源简单贪心思维,题目顺序已经定了,只能进行1次操作,我们只需按顺序遍历,并记录定钱位置最小值,如果这个数大于等于当前最小值,我们就进行此操作,这样后面的数就都会变为0,不用再计算。
小指纹
1 个月前
数据结构
·
c++
·
算法
·
macos
·
objective-c
·
cocoa
·
图论
河南萌新联赛2025第(四)场【补题】
题目链接所谓完美序列,就是让我们找给定的序列a中,选任意元素任意排列顺序,能组成最长的一个满足 的序列的长度。那么我们可以用哈希表mp记录每个数字的个数,然后遍历可能的和的值2~10000,第二层循环从1 ~i/2,为了缩短时间同时防止重复记录,然后再令y=i-j,看满足这个条件的数有多少个,如果他的值和j相等,组合对数就加mp[j]/2,否则就取二者个数的最小值,最后更新一下最大值ans。输出即可。
iFlyCai
1 个月前
macos
·
objective-c
·
cocoa
Flutter兼容的iOS的最低版本号
目录前言1. 查看 Flutter 官方文档(推荐)2. 查看当前 Flutter 版本3. 检查项目中的 iOS 最低版本设置
喵手
1 个月前
开发语言
·
macos
·
objective-c
使用ASIWebPageRequest库编写Objective-C下载器程序
哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛
笑尘pyrotechnic
1 个月前
ui
·
ios
·
objective-c
自动布局视图来实现聊天室的界面
在share项目中,需要实现私信界面,但由于我比较懒,于是选择了学习自动布局视图来实现聊天室的内容在实现聊天室之前,我们需要弄清楚聊天室是怎么构成的