objective-c

2501_916008895 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Windows 上写第一个 SwiftUI App,KXBuild 空工程起步,跑到 iPhone 真机这篇从一个空工程开始,在 Windows 上用 SwiftUI 写一个待办清单 App,装到自己的 iPhone 上运行和断点调试,最后打包发给朋友或同事。适合会一点编程、第一次写 iOS 的人,也适合手边只有 Windows 电脑的 iOS 开发者,全程大约一小时。
黑化旺仔5 天前
开发语言·macos·ios·objective-c
【OC】Runtime:类元数据、加载初始化与消息派发上期我们详细讲解了关于 isa_t 的实现,这期我们对 objc_class 结构体展开讨论可以看到 objc_class 本质也是继承自 objc_object,所以它相当于也有一个 isa_t isa;
2501_915106327 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
KXApp 的 VS Code 真机调试:按下 Cmd+R 之后发生了什么VS Code 能不能跑 iPhone 真机?这个问题我被问过不止一次。能,但前提得先说清楚:KXApp 不是自带一套编译链,它调用的是你 Mac 上已经装好的 Xcode。所以 Mac、Xcode、数据线、信任,这几样一个都不能少。
2601_955518187 天前
objective-c·swift·c/c++·混合编程·跨语言
36. 跨语言:C/C++与Swift&Objective-C混合编程(一)1. iOS 的编程语言Objective-C和Swift都是用于开发iOS、macOS、watchOS和tvOS应用程序的编程语言,由苹果公司开发和支持。它们之间的关系类似于Java和Kotlin在Android开发中的关系。
庚鑫12 天前
ios·objective-c·xcode
Xcode 26.3 调试 iOS 27:从设备元数据报错到 GUI Run封面为技术示意图,非实际运行截图。升级 macOS 之前,使用 Xcode 26.3 对运行 iOS 27 的手机进行真机调试没有问题。升级到 macOS 27 后,同一台手机、相同手机系统下,真机调试却无法继续。设备仍能出现在 Xcode 中,但运行目标旁一直显示:
2501_9151063212 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
iOS开发之Xcode常用调试技巧总结iOS 开发之 Xcode 常用调试技巧总结在 iOS 开发中,Xcode 作为我们的主要开发工具,其内置的调试功能对于开发者来说至关重要。掌握一些常用的调试技巧,可以帮助我们更高效地定位和解决问题。本文将介绍 Xcode 中的一些常用调试技巧,包括 NSLog、LLDB、内存泄漏检测等。
andyweike12 天前
macos·objective-c·cocoa
CGRect苹果给同一个矩形类型起NSRect和CGRect两个名字,核心是‌历史演进+跨平台兼容+框架边界‌三重原因,并非简单的重复定义。
anthonyzhu13 天前
macos·objective-c·cocoa
xcode27适配iOS27多窗口生成机制处理的问题在iOS27由于多窗口机制,iOS底层增加了UIScene场景管理,需要添加新的SceneDeleage实现多窗口机制管理,针对旧的app需要做如下迁移
庚鑫13 天前
ios·objective-c
iOS 27 兼容放大模式下,keyboardFrame 与 UIScreen.bounds 的坐标差异一个仍使用旧版 Launch Image 的 App,在 iOS 26 上没有收到异常反馈,到了 iOS 27,点击输入框唤起键盘,再点击页面空白处收起,整个页面向下偏移,顶部留下一大片空白。
sakiko_14 天前
macos·objective-c·cocoa
纯Appdelegate控制的老项目适配Xcode27(iOS27SDK)老一点的UIKit打底的Swift或者OC项目基本上都是通过Appdelegate来管理窗口的。但是在iOS27之后,不再支持纯Appdelegate,如果是UIKit项目,则必须要求引入UIScene,也就是SceneDelegate。
andyweike21 天前
macos·objective-c·cocoa
iOS语法原理在 iOS 开发里,NS 是 ‌NeXTSTEP‌ 的缩写,是苹果收购 NeXT 公司后继承下来的历史命名前缀,代表这些类来自 Cocoa/Cocoa Touch 框架。‌‌
青柠之夏cc22 天前
macos·objective-c·cocoa
Kotlin Multiplatform:一次编写,全平台运行,2026 年跨平台开发的 “最优解”?跨平台开发发展这么多年,行业一直在寻找理想的技术方案。从早期H5套壳,到ReactNative,再到如今普及度很高的Flutter,大家都希望靠一套代码同时支撑安卓、iOS。但每一套方案都绕不开固有的短板:要么最终UI体验和原生差距明显,要么需要整体更换技术栈,存量老项目迁移成本高得难以承受。 KotlinMultiplatform,简称KMP,从早期实验版一路迭代,2023年底正式稳定。到2026年,已经有Google、Duolingo、麦当劳等不少企业把它投入线上生产。它对外的核心理念是共享可以复用的
黑科技iOS上架24 天前
macos·ios·objective-c·cocoa·审核·ios混淆·执行程序差异化
iOS framework/dylib动态库定向加固实战文章来源参考官方文档:https://crab‑https://ios.com/docs/site/%E6%96%B0%E6%89%8B%E6%95%99%E7%A8%8B/harden/ 适用:自研Framework、dylib动态库安全防护,提升逆向破解成本;支持ObjC、Swift、Flutter、Cocos、Unity等项目。
程序鉴定师1 个月前
java·小程序·uni-app·php·objective-c
2026年深圳小程序/App开发公司技术选型指南:从架构设计到交付标准全维度评估2026年,深圳小程序与App开发市场持续活跃,但企业面临的核心问题已从“要不要做”转向“怎么选对技术合作伙伴”。根据行业观察,企业在选型过程中常见的踩坑路径高度相似:被低价吸引→需求沟通模糊→交付质量不达标→后期维护无保障。
鹤卿1231 个月前
开发语言·ios·objective-c
「iOS」GCD定义:队列,又称为伫列(queue),是先进先出的线性表,在具体应用中通常用链表或者数组来实现。装载线程任务的队形结构。队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作。队列的操作方式和堆栈类似,唯一的区别在于队列只允许新数据在后端进行添加。
用户2181697049301 个月前
objective-c
FFmpeg (二) shell echo 数组Shell 是命令行解释器,负责翻译用户命令 → 内核执行 → 返回结果。Shell 脚本:批量编写多条命令,实现自动化运维。
2501_915909061 个月前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
移动端开发工具链怎么组合比较好,iOS、Android、跨端三套配置方案我注意到一个现象:小团队和独立开发者的移动端工具链,这两年的形态在收敛——不再是"每个平台一套完全独立的班子",而是有主有次地拼:有的以跨端打底、原生补关键页;有的专注单平台,工具尽量挑轻的。拼法的分歧少了,但"该怎么拼"这个问题还是常常被问起。
2501_915918411 个月前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
iOS编程用什么软件好?主流工具Xcode、AppCode、CodeRunner与新兴快蝎对比ios编程用什么软件好iOS编程主要使用Xcode,其次是AppCode与CodeRunner。Xcode由苹果公司开发,是最官方也是最全面的iOS开发环境,提供了从代码编写、项目管理、设计界面到性能测试、应用发布的一站式服务。Xcode的界面设计器Interface Builder,让开发者可以拖拽的方式来设计UI,极大简化了开发过程。此外,它还内置了大量的库和框架,支持Swift和Objective-C两种编程语言,让开发者能够使用最新的技术开发应用。Xcode的强大功能和高效率,使其成为iOS开发的
9765033351 个月前
flutter·ios·objective-c·uniapp·swift
iOS 上架 4.3a 被拒【uniapp专讲】无论是uniapp 还是futter, 都属于跨平台开发, 都有一些基础库. 这些库的基础代码很有可能是 全新手写代码还会导致4.3的原因
黑化旺仔1 个月前
macos·ios·objective-c·cocoa
【OC】KVONSKeyValueObserving 是 Foundation 为 NSObject 提供的一个 Category,其中定义了 KVO 相关接口