objective-c

开开心心loky2 天前
macos·ios·objective-c·cocoa
[iOS] GCD - 线程与队列线程是代码执行的路径,队列则是用于保存以及管理任务的,线程负责去队列中取任务进行执行。 我的理解:多个队列的任务可以在一条线程上执行,一个队列的任务也可以在多条线程上执行。个人理解,队列可以包含线程,线程也可以包含队列。
2501_916008894 天前
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
App 上架需要什么?从开发者账号到开心上架(Appuploader)免 Mac 上传的完整流程指南对于初次上架 iOS 应用的开发者来说,“App 上架需要什么?” 往往是最常被问到的问题。与 Android 市场相比,苹果 App Store 的上架流程更严格、步骤更多。 不仅需要合法的 Apple 开发者账号,还要准备好签名证书、隐私政策、截图描述、IPA 包等。
2501_915918415 天前
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
App 上架苹果商店全流程详解 从开发者账号申请到开心上架(Appuploader)跨平台免 Mac 上传实战指南对 iOS 开发者来说,“App 上架苹果商店(App Store)” 是项目生命周期的最后一步,也是最容易被低估的环节。
AirDroid_cn5 天前
macos·objective-c·cocoa
在 iOS 18 的照片应用,如何批量隐藏截屏?手机截屏经常包含大量信息,例如聊天内容。iOS 18 照片应用在隐私保护与批量操作上进行了优化,现在 iOS 18 有 “截屏专属相簿”“智能筛选” 两种路径批量隐藏所有截屏,无需第三方工具,且隐藏后仅在 “已隐藏” 相簿可见。本文将详细拆解操作流程。
pop_xiaoli8 天前
学习·ios·sqlite·objective-c·cocoa
SQLite3语句以及FMDB数据存储初步学习SQLite是一款轻型的数据库,包含在一个相对小的C库中,大多用于嵌入式产品,占用资源低。存储在单个文件中。无需服务端参与,体积小、查询灵活、稳定。
2501_938780289 天前
开发语言·macos·objective-c
Objective-C 类的协议(Protocol)应用:解耦父子类与跨类通信实践在 Objective-C 中,协议(Protocol)是一种强大的解耦工具,特别适用于以下场景:场景:父类需要调用子类特定功能,但不强制所有子类实现
2501_938773999 天前
开发语言·ios·objective-c
Objective-C 类的归档与解档:NSCoding 协议实现对象持久化存储在 Objective-C 中,归档(Archiving) 和 解档(Unarchiving) 是实现对象持久化存储的核心机制。通过遵循 NSCoding 协议,可将对象转换为二进制数据(归档),或从二进制数据重建对象(解档)。
2501_915918419 天前
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
iOS 26 应用管理实战 多工具协同构建开发与调试的高效体系iOS 26 带来了新的文件系统安全机制、后台任务调度调整以及签名管理改进。 这些变化对开发者来说,不仅影响应用的性能和兼容性,还直接影响 应用的管理方式 ——安装、卸载、日志查看、数据导出都需要适配新的权限模型。
2501_9387820910 天前
开发语言·macos·objective-c
从实例到单例:Objective-C 单例类的线程安全实现方案在 Objective-C 中实现线程安全的单例模式需解决两个核心问题:关键组件:设 $T_1$, $T_2$ 为并发线程,其执行过程满足: $$P(T_1 \cap T_2) = \emptyset \implies \text{单例唯一性}$$ dispatch_once 的底层实现基于:
齐生11 天前
objective-c
iOS - 从 @property 开始本质:Property 是一组访问器方法的声明 (setter/getter) ,编译器可以自动“合成”「访问器」以及「底层存储(ivar)」,并且允许用点语法调用。
jiangmiao202412 天前
ios·objective-c
IOS开发 Runloop机制Runloop是维护事件循环来对事件/消息进行管理的对象,runloop提供了一个函数,线程只要执行了这个函数,就会一直处于这个函数内部 “接受消息->等待->处理” 的循环中,没有消息需要处理时,runloop就休眠,不占用CPU,有消息处理时,runloop就立刻被唤醒。
胎粉仔13 天前
ios·objective-c
Objective-C 初阶 —— __bridge & __bridge_retained & __bridge_transferARC 就是自动引用计数. 每当一块内存被一个强引用(指针)指着, 这块内存的引用计数自动 +1, 而每当一个强引用(指针)被销毁或置空后, 这块内存的引用计数会自动 -1.
白玉cfc16 天前
macos·ios·objective-c·cocoa
【iOS】KVC 与 KVO 的基本了解与使用在 iOS 开发中,我们常用 Block、Delegate、通知等方式进行数据传递,这些传值方式在我前面博客都予以介绍过【iOS】多界面传值(五大传值方式)
马拉萨的春天17 天前
开发语言·ios·objective-c
探索Objective-C中的对象复制:深入理解copy和mutableCopyNSString为什么copy修饰?深拷贝和浅拷贝的区别?NSMutableArray进行copy是深拷贝还是浅拷贝?NSMutablearray里的内容如果是NSString,那么mutablecopy的话是拷贝的内容还是内容地址都拷贝?NSArray的内容是OC对象还是其他的对象,是否可以是非OC对象?nsarray存储的是内容还是地址?下面针对上面的问题一一分析。
开开心心loky23 天前
学习·ios·objective-c·cocoa
[iOS] KVC 学习本篇博客主要介绍 KVC 的相关内容。KVC(Key-value coding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态在访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。
他们都不看好你,偏偏你最不争气1 个月前
macos·ios·objective-c·cocoa·kvc
【iOS】KVC总结KVC的全称是Key-Value Coding(键值编码),是由NSKeyValueCoding非正式协议启用的一种机制,对象采用这种机制来提供对其属性的间接访问,可以通过字符串来访问一个对象的成员变量或其关联的存取方法(getter or setter)。
游戏开发爱好者81 个月前
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
苹果iOS26系统升级:液态玻璃与智能功能全解析9 月 15 日,iOS 26 就要正式推送了。苹果这次摆明要用“视觉+智能”两手抓,让人忍不住想问:这波更新,是真香还是套路?
progalchemist1 个月前
开发语言·其他·objective-c·swift
Quick SwiftObjective-C测试框架入门教程测试,这个词在开发中经常被提起,但却常常被忽视!(多少项目最后都是"没时间写测试")Swift和Objective-C开发者们有福了,今天我要介绍一个让测试变得简单又有趣的框架 - Quick。
pixelpilot1 个月前
开发语言·其他·objective-c·swift
Nimble:让SwiftObjective-C测试变得更优雅的匹配库大家好!今天要和大家分享一个我最近爱上的开源库 —— Nimble。作为iOS开发者,写测试总是那个"应该做但总不太想做"的任务(太真实了!)。但自从用上Nimble,测试代码写起来不仅更轻松,还变得相当有趣!
库奇噜啦呼1 个月前
macos·objective-c·cocoa
【iOS】YYModelYYModel是YYKit的高效组件之一,在项目中使用MVC架构时,可以简化数据处理。这里学习后可以对天气预报的仿写进行一个优化。