cocoa

安和昂1 天前
macos·ios·cocoa
iOS 类与对象底层原理通过终端将main.m编译成main.cpp:在编译之后,我们可以开始看这里的类的一个定义:这里我们可以看到NSObject的定义会产生一个问题,isa的类型居然是Class,这里我们定义alloc放的核心之一的initInstance方法,通过拆看这个方法的源码实现,我们发现在初始化isa指针的时候,是通过isa_t类型初始化的。
画个大饼2 天前
macos·ios·cocoa
iOS RunLoop 深入解析本文深入探讨 iOS 中 RunLoop 的实现原理、工作机制以及实际应用。通过源码分析和实际案例,帮助读者全面理解 RunLoop 在 iOS 系统中的重要作用。
zhishishe4 天前
windows·macos·ios·objective-c·cocoa·iphone
如何修复卡在恢复模式下的 iPhone:简短指南Apple 建议使用恢复模式作为最后的手段,以便在 iPhone 启动循环或显示 Apple 标志时恢复 iPhone。这是解决持续问题的简单方法,但您很少使用。但是,当您的 iPhone 卡住恢复模式本身时,您会怎么做?虽然 iPhone 卡在这种模式下并不常见,但这种情况也并不少见。不用担心,有一些简单的方法可以修复卡在恢复模式下的 iPhone问题。那么,让我们看看所有的方法。
xiaonianzuibang4 天前
macos·objective-c·cocoa
如何修复宝可梦时时刻刻冒险无法正常工作宝可梦的时时刻刻冒险模式是一项强大的功能,即使应用程序关闭,它也能追踪你的步行距离。它的工作原理是将你的步数与 iOS 上的 Apple Health 或 Android 上的 Google Fit 同步。它对于孵化宝可梦蛋和赚取好友糖果至关重要,但一旦它停止工作,你的进度就会停滞。在本指南中,你将了解宝可梦时时刻刻冒险无法正常工作的最常见原因,并获得在 Android 和 iOS 设备上修复该问题的分步解决方案。
tkevinjd6 天前
macos·objective-c·cocoa
文件操作、流对象示例我们现在桌面创建一个.txt文件,将里面的内容设置为abcdefghijklmn如果想要向这个文件中写入内容,我们需要借助文件流对象建立起文件与程序之间的联系。
孤寂码农_defector11 天前
macos·华为·objective-c·cocoa·harmonyos
鸿蒙系统的 “成长烦恼“:生态突围与技术迭代的双重挑战作为一款诞生于中美科技博弈背景下的国产操作系统,鸿蒙(HarmonyOS)自 2019 年发布以来,已在设备装机量上取得突破 —— 截至 2023 年底,搭载鸿蒙的设备数达 7 亿台。但在光鲜数据背后,应用生态的薄弱仍是其最大短板。
依旧风轻11 天前
macos·ios·cocoa·sqi·coldstart
iOS 冷启动时间监控:启动起点有哪些选择?作者:侯仕奇 来源:sqi.io在监控 iOS 冷启动性能时,一个关键问题是:如何精确记录 App 冷启动的开始时间?
键盘敲没电11 天前
学习·ios·性能优化·objective-c·cocoa
【iOS】Blocks学习Blocks是C语言的扩充功能,简单来说:带有自动变量(局部变量)的匿名函数(不带有名称的函数)。我们先来了解一下Blocks的BN范式: 这里先给出一个标准的Blocks语法的格式:
Unlimitedz16 天前
macos·ios·cocoa
iOS内存管理中的强引用问题关于强引用循环强引用循环是 ARC 无法自动处理的常见问题。如果两个对象互相强引用对方,就会造成引用计数不为零,导致对象无法释放。典型的情况是在闭包中引用 self 时,self 和闭包之间可能会互相持有,形成强引用循环。
归辞...16 天前
笔记·ios·cocoa
【iOS】OC高级编程 iOS多线程与内存管理阅读笔记——自动引用计数(二)上一篇我们主要学习了一些引用计数方法的内部实现,现在我们学习ARC规则。OC中,为了处理对象,可以将变类型定义为id类型或各种对象类型。
码客前端16 天前
macos·ios·cocoa
ios接入穿山甲【Swift】https://www.csjplatform.com/union/media/union/download/groMore
键盘敲没电19 天前
学习·ios·cocoa
【iOS】UIPageViewController学习笔者最近在写项目时想实现一个翻书效果,上网学习到了UIPageViewController今天写本篇博客总结一下关于该控制器的学习,这里笔者学习较浅,后期再进行补充。下面我给出一张图来展现UIPageViewController的使用结构:
18538162800余。21 天前
macos·objective-c·cocoa
碰一碰发视频源码开发深度解析,定制化开发碰一碰发视频功能基于 NFC 技术实现设备间的近距离通信。当两个支持 NFC 的设备相互靠近时,它们能够自动建立连接并交换数据。在该功能中,发送方设备将视频文件的相关信息(如文件路径、名称、大小等)通过 NFC 通道传输给接收方设备。接收方设备接收到这些信息后,可选择从发送方设备或其他存储位置下载视频文件,从而完成视频分享过程。
returnShitBoy21 天前
macos·ios·cocoa
iOS 上的内存管理是如何处理的?iOS主要通过自动引用计数(ARC)和内存管理模型来处理内存。以下是对这两者的详细介绍以及在实际工作中的应用场景:
LVGRAPE24 天前
macos·objective-c·cocoa
rtthread 软件SPI驱动, 支持mode0~3,MSB,LSBrtthread的软件模拟SPI用的上层PIN驱动写,由于经过层层封装,时钟频率并不会太高,200MHz的MCU跑不到1MHz的时钟频率。所以最好是在底层就模拟好,给上层用。
测试萧十一郎24 天前
自动化测试·软件测试·功能测试·macos·ios·职场和发展·cocoa
APP测试中ios和androis的区别,有哪些注意点一、运行机制不同二、对app内存消耗处理方式不同三、后台制度不同四、最高权限指令不同五、推送机制不同六、抓取方式不同
leonyie202224 天前
macos·ios·swiftui·音视频·cocoa·swift
7.3 在通知中显示图片或视频(UNNotificationAttachment)在iOS通知中显示富媒体内容可以显著提升用户体验。通过UNNotificationAttachment,我们可以为本地和远程通知添加图片、音频、视频等内容。
leonyie202224 天前
ios·swiftui·cocoa
3.1 在 AppDelegate 或 SwiftUI Lifecycle 中配置权限请求在 SwiftUI 中请求用户通知权限,可以通过两种方式实现:传统方式:基于 AppDelegate(兼容 UIKit 项目)
刘小哈哈哈1 个月前
macos·ios·cocoa
封装了一个iOS多分区自适应宽度layout首先看效果图实现的思路,支持配置代理,通过代理方式设置 每个item的frame,支持设置头部的size, 支持多个分区,之前做过类似的,但是只支持一个分区, 后来遇到过几次多分区的,都是将一个collectionView放到tableViewCell 中实现的,这次为了使layout更强大,支持了多 个分区的,思路就是我们在prepare layout 获取到 分区数量和每个分区cell数量 ,然后创建对应的布局属性,添加到一个总的数组中 然后在系统方法中返回整个数组即可
YJlio1 个月前
macos·objective-c·cocoa
TrollStore(巨魔商店)介绍及操作手册TrollStore 是一款针对 iOS 设备开发的第三方应用安装工具,它允许用户在不越狱设备的情况下,安装和使用未经过苹果官方 App Store 审核的应用程序。该工具利用了 iOS 系统中的 CoreTrust 漏洞,实现了应用的永久签名和安装,且安装的应用没有过期限制和闪退问题,为用户提供了更多使用应用的可能性。不过,使用 TrollStore 可能违反苹果公司的使用条款,存在一定风险,可能导致设备安全问题以及 Apple ID 被限制或封禁。