objective-c

GameTomato19 小时前
macos·ios·objective-c·xcode·游戏开发·cocos2d
【IOS】【OC】【应用内打印功能的实现】如何在APP内实现打印功能,连接本地打印机,把想要打印的界面打印成图片APP属于iOS工程,所以打印代码考虑直接用OC代码调用iOS原生界面就可以,很好用,也不用自己去写UI,也比较适合短周期开发的情况,话不多说,直接正文
他们都不看好你,偏偏你最不争气2 天前
开发语言·学习·ios·objective-c·xcode
OC语言学习——Foundation框架回顾及考核补缺因作者在考核中被倪神殴打,痛定思痛决定对部分内容开展回头看。1. ->这个方式的访问是直接调用所指向的一个内存,这样子更快,而点语法实际上是调用他的setter语句和getter语句,这个语句调用的速度更慢
键盘敲没电3 天前
ios·分类·数据挖掘·objective-c
【iOS】分类、扩展、关联对象最近的学习中笔者发现自己对于分类、扩展相关知识并不是很熟悉,刚好看源码类的加载过程中发现有类扩展与关联对象详解。本篇我们来探索一下这部分相关知识,首先我们要记住扩展是编译时就被添加在类中,而分类是在运行时才被整合到类信息中来的。
水木姚姚4 天前
python·macos·ios·ai·objective-c·xcode
自动生成图标小程序(iOS)续上篇《iOS应用程序开发(图片处理器)》这是一个图片浏览器和处理器,增加一些功能,可以自动生成小图标。
Magnetic_h4 天前
开发语言·笔记·学习·ios·objective-c
【iOS】类结构分析之前我们已经探索得出对象的本质就是一个带有isa指针的结构体,这篇文章来分析一下类的结构以及类的底层原理。
小鹿撞出了脑震荡5 天前
学习·ios·objective-c
iOS工厂模式定义:通过一个工厂类集中管理所有对象的创建,客户端通过传入参数指定所需产品类型。工厂类通常包含一个静态方法(类方法),由该方法根据输入类型负责创建具体的产品(对象)。
菜鸟555558 天前
macos·objective-c·cocoa
2022河南CCPC(前四题)签到题目答案不唯一:或:
羑悻的小杀马特8 天前
macos·ios·objective-c·cocoa·mac
iOS:重新定义移动交互,引领智能生活新潮流在当今智能手机与移动设备充斥的时代,操作系统作为其 “灵魂”,掌控着用户体验的方方面面。iOS 系统,这一由苹果公司精心雕琢的杰作,自诞生起便以独特魅力与卓越性能,在移动操作系统领域独树一帜,深刻影响着全球数亿用户的数字生活。
名字不要太长 像我这样就好16 天前
开发语言·macos·ios·objective-c
【iOS】源码阅读(二)——NSObject的alloc源码前面笔者已经学习了alloc相关源码,之前的alloc底层源码实现步骤是以GGObject为基础的,今天我们来探索一下NSObject中的alloc源码。
小鹿撞出了脑震荡17 天前
学习·ios·objective-c
「OC」源码学习—— 消息发送、动态方法解析和消息转发前面我们在学习alloc源码的时候,就在callAlloc源码之中简单的探究过,类初始化缓存的问题,我们知道在一个类第一次被实例化的时候,会调用objc_msgSend去二次调用alloc方法,这篇文章就是探究我们在调用方法的时候,会需要经历一个什么流程。
小鹿撞出了脑震荡20 天前
学习·ios·objective-c
「OC」源码学习——objc_class的bits成员探究在全局搜索搜索objc_class 的内容,我们看到内容如下类本身自带的isa指针为八字节;其中superclass为class类型本质为isa指针,大小也为八字节;cache_t结构体的内容得在lldb之中进行分析,查看cache_t的结构体数据,使用p sizeof(cache_t)可以看到,cache_t的内存为16字节,结合我们前面所计算的,那么我们不难得出。只要我们在objc_class的首地址加上32字节就可以得到bits之中的信息
画个大饼20 天前
macos·ios·objective-c·swift·启动优化
iOS启动优化:从原理到实践在iOS应用开发中,启动速度是影响用户体验的重要因素之一。研究表明,启动时间每增加1秒,用户留存率就会下降约7%。本文将深入探讨iOS启动优化的各个方面,从底层原理到具体实践,帮助开发者打造更快的应用启动体验。
他们都不看好你,偏偏你最不争气21 天前
开发语言·学习·objective-c·面向对象
OC语言学习——面向对象(下)OC提供了NSValue、NSNumber来封装C语言基本类型(short、int、float等)。在 Objective-C 中,**包装类(Wrapper Classes)**是用来把基本数据类型(如 int、float、char 等)“包装”为对象的类。因为 Objective-C 是面向对象的语言,有时候我们需要把基本类型当作对象使用,比如:
画个大饼1 个月前
开发语言·ios·objective-c
Objective-C Block 底层原理深度解析结构解析:补充说明:基本类型(int、BOOL等)不需要加@前缀 返回值类型如果是对象,需要加@ 参数列表中的类型按顺序排列,不需要分隔符 对于具体类名的对象,可以使用@"ClassName"格式
MrZWCui1 个月前
学习·macos·ios·objective-c
iOS—仿tableView自定义闹钟列表自定义View实现闹钟列表,左滑删除,滑动列表时收起删除按钮。用代理的方法实现ListView的创建,删除以及开关回调,并实现动画效果。
名字不要太长 像我这样就好1 个月前
笔记·学习·macos·ios·objective-c
【iOS】OC源码阅读——alloc源码分析之前笔者简单学习了Objective-c,这段时间在阅读OC源码,通过阅读obj838来深入理解代码的运行机制、设计思想及实现细节。本篇博客主要分享一下我通过阅读和调试alloc部分的源码所学到的东西和遇到的问题。(笔者这里调试的源码为906,点击下载)   首先,阅读源码时我们发现,虽然我们编程使用的是OC语言,但是底层源码大部分使用的是C语言或者C++。
zhishishe1 个月前
windows·macos·ios·objective-c·cocoa·iphone
如何修复卡在恢复模式下的 iPhone:简短指南Apple 建议使用恢复模式作为最后的手段,以便在 iPhone 启动循环或显示 Apple 标志时恢复 iPhone。这是解决持续问题的简单方法,但您很少使用。但是,当您的 iPhone 卡住恢复模式本身时,您会怎么做?虽然 iPhone 卡在这种模式下并不常见,但这种情况也并不少见。不用担心,有一些简单的方法可以修复卡在恢复模式下的 iPhone问题。那么,让我们看看所有的方法。
xiaonianzuibang1 个月前
macos·objective-c·cocoa
如何修复宝可梦时时刻刻冒险无法正常工作宝可梦的时时刻刻冒险模式是一项强大的功能,即使应用程序关闭,它也能追踪你的步行距离。它的工作原理是将你的步数与 iOS 上的 Apple Health 或 Android 上的 Google Fit 同步。它对于孵化宝可梦蛋和赚取好友糖果至关重要,但一旦它停止工作,你的进度就会停滞。在本指南中,你将了解宝可梦时时刻刻冒险无法正常工作的最常见原因,并获得在 Android 和 iOS 设备上修复该问题的分步解决方案。
画个大饼1 个月前
开发语言·objective-c·swift
深度对比:Objective-C与Swift的RunTime机制与底层原理RunTime(运行时)是指程序在运行过程中动态管理类型、对象、方法等的机制。Objective-C 和 Swift 都拥有自己的运行时系统,但设计理念和实现方式有很大不同。理解 RunTime 的底层原理,是掌握 iOS 高级开发的关键。
努力成为包租婆1 个月前
ios·objective-c
iOS18 MSSBrowse闪退最近升级了电脑系统(15.4.1),并且也升级了xcode(16.3)开发工具。之后打包公司很早之前开发的项目。 上线之后发现在苹果手机系统18以上,出现了闪退问题。