objective-c

画个大饼7 天前
开发语言·ios·objective-c
Objective-C Block 底层原理深度解析结构解析:补充说明:基本类型(int、BOOL等)不需要加@前缀 返回值类型如果是对象,需要加@ 参数列表中的类型按顺序排列,不需要分隔符 对于具体类名的对象,可以使用@"ClassName"格式
MrZWCui7 天前
学习·macos·ios·objective-c
iOS—仿tableView自定义闹钟列表自定义View实现闹钟列表,左滑删除,滑动列表时收起删除按钮。用代理的方法实现ListView的创建,删除以及开关回调,并实现动画效果。
名字不要太长 像我这样就好8 天前
笔记·学习·macos·ios·objective-c
【iOS】OC源码阅读——alloc源码分析之前笔者简单学习了Objective-c,这段时间在阅读OC源码,通过阅读obj838来深入理解代码的运行机制、设计思想及实现细节。本篇博客主要分享一下我通过阅读和调试alloc部分的源码所学到的东西和遇到的问题。(笔者这里调试的源码为906,点击下载)   首先,阅读源码时我们发现,虽然我们编程使用的是OC语言,但是底层源码大部分使用的是C语言或者C++。
zhishishe8 天前
windows·macos·ios·objective-c·cocoa·iphone
如何修复卡在恢复模式下的 iPhone:简短指南Apple 建议使用恢复模式作为最后的手段,以便在 iPhone 启动循环或显示 Apple 标志时恢复 iPhone。这是解决持续问题的简单方法,但您很少使用。但是,当您的 iPhone 卡住恢复模式本身时,您会怎么做?虽然 iPhone 卡在这种模式下并不常见,但这种情况也并不少见。不用担心,有一些简单的方法可以修复卡在恢复模式下的 iPhone问题。那么,让我们看看所有的方法。
xiaonianzuibang9 天前
macos·objective-c·cocoa
如何修复宝可梦时时刻刻冒险无法正常工作宝可梦的时时刻刻冒险模式是一项强大的功能,即使应用程序关闭,它也能追踪你的步行距离。它的工作原理是将你的步数与 iOS 上的 Apple Health 或 Android 上的 Google Fit 同步。它对于孵化宝可梦蛋和赚取好友糖果至关重要,但一旦它停止工作,你的进度就会停滞。在本指南中,你将了解宝可梦时时刻刻冒险无法正常工作的最常见原因,并获得在 Android 和 iOS 设备上修复该问题的分步解决方案。
画个大饼9 天前
开发语言·objective-c·swift
深度对比:Objective-C与Swift的RunTime机制与底层原理RunTime(运行时)是指程序在运行过程中动态管理类型、对象、方法等的机制。Objective-C 和 Swift 都拥有自己的运行时系统,但设计理念和实现方式有很大不同。理解 RunTime 的底层原理,是掌握 iOS 高级开发的关键。
努力成为包租婆9 天前
ios·objective-c
iOS18 MSSBrowse闪退最近升级了电脑系统(15.4.1),并且也升级了xcode(16.3)开发工具。之后打包公司很早之前开发的项目。 上线之后发现在苹果手机系统18以上,出现了闪退问题。
一牛11 天前
macos·ios·objective-c
Appkit: 菜单是如何工作的大家好, 我是一牛,很高兴又和大家见面了。在开发Mac应用时,菜单作为用户与应用交互的入口,发挥着不可或缺的作用。今天让我们来学习菜单的基础知识 - 菜单是如何工作的。
tkevinjd11 天前
macos·objective-c·cocoa
文件操作、流对象示例我们现在桌面创建一个.txt文件,将里面的内容设置为abcdefghijklmn如果想要向这个文件中写入内容,我们需要借助文件流对象建立起文件与程序之间的联系。
孤寂码农_defector15 天前
macos·华为·objective-c·cocoa·harmonyos
鸿蒙系统的 “成长烦恼“:生态突围与技术迭代的双重挑战作为一款诞生于中美科技博弈背景下的国产操作系统,鸿蒙(HarmonyOS)自 2019 年发布以来,已在设备装机量上取得突破 —— 截至 2023 年底,搭载鸿蒙的设备数达 7 亿台。但在光鲜数据背后,应用生态的薄弱仍是其最大短板。
键盘敲没电16 天前
学习·ios·性能优化·objective-c·cocoa
【iOS】Blocks学习Blocks是C语言的扩充功能,简单来说:带有自动变量(局部变量)的匿名函数(不带有名称的函数)。我们先来了解一下Blocks的BN范式: 这里先给出一个标准的Blocks语法的格式:
Magnetic_h17 天前
笔记·学习·ios·objective-c
【iOS】alloc & init & new底层原理目录前言allocalloc核心操作cls->instanceSize(extraBytes)calloc
一牛21 天前
macos·objective-c·swift
AppKit 中的响应者链大家好,我是一牛。记得博主刚入行的时候,那时候 iOS 面试题经常会考响应者和响应者链,不过背一背八股文倒是也不难,但是工作中却很少用到。今天,我就以一个桌面开发者的角度,谈一谈 AppKit 中的响应者和响应者链,探讨一下它们到底有什么用。
18538162800余。25 天前
macos·objective-c·cocoa
碰一碰发视频源码开发深度解析,定制化开发碰一碰发视频功能基于 NFC 技术实现设备间的近距离通信。当两个支持 NFC 的设备相互靠近时,它们能够自动建立连接并交换数据。在该功能中,发送方设备将视频文件的相关信息(如文件路径、名称、大小等)通过 NFC 通道传输给接收方设备。接收方设备接收到这些信息后,可选择从发送方设备或其他存储位置下载视频文件,从而完成视频分享过程。
LVGRAPE1 个月前
macos·objective-c·cocoa
rtthread 软件SPI驱动, 支持mode0~3,MSB,LSBrtthread的软件模拟SPI用的上层PIN驱动写,由于经过层层封装,时钟频率并不会太高,200MHz的MCU跑不到1MHz的时钟频率。所以最好是在底层就模拟好,给上层用。
YJlio1 个月前
macos·objective-c·cocoa
TrollStore(巨魔商店)介绍及操作手册TrollStore 是一款针对 iOS 设备开发的第三方应用安装工具,它允许用户在不越狱设备的情况下,安装和使用未经过苹果官方 App Store 审核的应用程序。该工具利用了 iOS 系统中的 CoreTrust 漏洞,实现了应用的永久签名和安装,且安装的应用没有过期限制和闪退问题,为用户提供了更多使用应用的可能性。不过,使用 TrollStore 可能违反苹果公司的使用条款,存在一定风险,可能导致设备安全问题以及 Apple ID 被限制或封禁。
打工人你好1 个月前
macos·objective-c·cocoa
libimobiledevice项目中各个库的作用libimobiledevice (glue 1.0.0 和 1.3.0): 这是 libimobiledevice 的核心库。它提供了一套接口,允许开发者通过 USB 与 iOS 设备进行通信,并访问设备的各种服务。可以将其理解为连接电脑和 iOS 设备的桥梁,提供了基础的功能框架。
Python之栈1 个月前
python·macos·objective-c·cocoa
Python 3.13 正式支持 iOS:移动开发的新篇章ython 3.13 带来了一项里程碑式的更新:官方支持 iOS 平台135。这一突破性进展标志着 Python 正式进军移动开发领域,为开发者提供了在苹果生态系统中使用这一流行语言的官方途径。下面我们将全面解析这一更新的技术细节、使用方法和潜在影响。
Mr.NickJJ2 个月前
ios·objective-c·cocoa
iOS底层原理系列02-深入了解Objective-C用Objective-C编写的代码,底层其实都是C\C++代码所以Objective-C面向对象都是基于 C\C++的数据结构(结构体)实现的。
多多*2 个月前
java·开发语言·数据库·macos·github·objective-c·cocoa
Spring设计模式 八股速记 高层模块底层模块 依赖倒置原则 开闭原则 接口隔离原则目录高层模块底层模块一、定义与核心思想二、实现方式三、优点与价值四、典型应用场景五、与其他原则的关系示例说明