文章 2024-09-27 来自:开发者社区

6-7|IOS如何定义一个类

在iOS中,可以使用Swift或Objective-C编程语言来定义类。以下是使用Swift编写一个类的示例代码: ```swift class Person {   var name: String   var age: Int   var gender: String     init(...

文章 2024-08-15 来自:开发者社区

iOS 16 系统键盘修复问题之确定UIKeyboardTaskQueue类对_lock的加锁和解锁操作如何解决

问题一:如果UIKeyboardTaskQueue类中存在对_lock的使用不当,可能会导致什么问题? 如果UIKeyboardTaskQueue类中存在对_lock的使用不当,可能会导致什么问题? 参考回答: 如果UIKeyboardTaskQueue类中存在对_lock的使用不当,可能会导致多线程下对_deferredTasks数组的数据访问不一致...

文章 2024-08-15 来自:开发者社区

iOS 16 系统键盘修复问题之确定UIKeyboardTaskQueue类中对_lock的使用是否正确如何解决

问题一:在模拟崩溃现场时,为什么需要找一台与Crash日志中一致的设备? 在模拟崩溃现场时,为什么需要找一台与Crash日志中一致的设备? 参考回答: 在模拟崩溃现场时,需要找一台与Crash日志中一致的设备,以确保调试时的环境尽可能接近问题发生的真实环境。这样,在断点时的函数栈以及各函数偏移对应的指令才能与Crash日志中的完全对上,提高问题定位的准...

iOS 16 系统键盘修复问题之确定UIKeyboardTaskQueue类中对_lock的使用是否正确如何解决
问答 2023-11-01 来自:开发者社区

iOS中用pods导入的AUI代码里面想要调用我本来工程中的swift类要怎么弄呢?

iOS中用pods导入的AUI代码里面想要调用我本来工程中的swift类要怎么弄呢?导入项目名- Swift.h头文件的方法不行

文章 2022-05-27 来自:开发者社区

iOS:项目中无用类检测和无用图片检测汇总

前言在涉及到项目大改版,或者涉及到某个功能模块大变更,就会涉及到图片废弃和文件废弃的情况。但是这时候就会遗留下一个很大的问题,没有将废弃的、无用的文件类或资源删除干净。而这次需要对工程代码的无用资源和无用文件进行删除处理,感触颇多,故在此笔记。首先,感觉很多人的代码习惯还是恶待提高。比如我发现一些人的代码操作习惯,从好到次,可以大略分以下情况。编码习惯问题:1、有良好的代码习惯的程序猿就能够在边....

iOS:项目中无用类检测和无用图片检测汇总
文章 2022-05-19 来自:开发者社区

iOS-底层原理 19:类扩展 与 关联对象 底层原理探索

本文的主要目的是针对类的加载的一个扩展,主要讲讲类拓展和分类的底层实现原理【面试题】类扩展 与 分类 的区别1、category 类别、分类专门用来给类添加新的方法不能给类添加成员属性,添加了成员属性,也无法取到注意:其实可以通过runtime 给分类添加属性,即属性关联,重写setter、getter方法分类中用@property 定义变量,只会生成变量的setter、getter方法的声明,....

iOS-底层原理 19:类扩展 与 关联对象 底层原理探索
文章 2022-05-19 来自:开发者社区

iOS-底层原理 18:类的加载(下)

在上一篇文章iOS-底层原理 17:类的加载(上)中,理解了类是如何从Mach-O加载到内存中,这次我们来解释下分类是如何加载到类中的,以及分类和类搭配使用的情况分类的本质前提:在main中定义LGperson的分类LG探索分类的本质,有以下三种方式【方式一】通过clang【方式二】通过Xcode文档搜索Category【方式三】通过objc源码搜索 category_t方式一:通过clang【....

iOS-底层原理 18:类的加载(下)
文章 2022-05-18 来自:开发者社区

iOS-底层原理 17:类的加载(上)

在上一篇iOS-底层原理 16:dyld与objc的关联文章中,我们理解了dyld与objc是如何关联的,本文的主要目的是理解类的相关信息是如何加载到内存的,其中重点关注map_images和load_imagesmap_images:主要是管理文件中和动态库中的所有符号,即class、protocol、selector、category等load_images:加载执行load方法其中代码通过....

iOS-底层原理 17:类的加载(上)
文章 2022-05-15 来自:开发者社区

iOS-底层原理 09:类 & isa 经典面试题分析

本文的面试题主要涉及isa走位 & 继承关系 & 类结构 相关的面试题以及针对面试题的分析【面试题】类存在几份?由于类的信息在内存中永远只存在一份,所以 类对象只有一份【百度面试题】objc_object 与 对象的关系所有的对象 都是以 objc_object为模板继承过来的所有的对象 是 来自 NSObject(OC) ,但是真正到底层的 是一个objc_object(C/C....

iOS-底层原理 09:类 & isa 经典面试题分析
文章 2022-05-15 来自:开发者社区

iOS-底层原理 08:类 & 类结构分析

本文的主要目的是分析 类 & 类的结构,整篇都是围绕一个类展开的一些探索类 的分析类的分析 主要是分析 isa的走向 以及 继承关系准备工作定义两个类继承自NSObject的类CJLPerson,@interface CJLPerson : NSObject { NSString *hobby; } @property (nonatomic, copy) NSString *cj...

iOS-底层原理 08:类 & 类结构分析

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注