objective-c

2501_915918411 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Swift IDE 有哪些?按平台和需求选择Swift 开发工具前两周有个朋友问我:写 Swift 是不是只能装 Xcode?他手头是 Windows 本,想学 Swift 又怕买了 Mac 才开工。他把这个问题发到群里,答案更乱了:有人说必须 Xcode,有人推荐 VSCode,还有人提到跨平台 IDE。其实两边都对,前提是目标不同。Swift IDE 有哪些,答案比想象中多——选型的关键是分清"写 Swift 语言"和"做 iOS App"两个目标。先给一张按需求匹配工具的表,再逐个展开。
2501_915106322 天前
开发语言·vscode·ios·objective-c·个人开发·swift·敏捷流程
Swift 开发环境搭建指南:三条路径按目标对号入座之前一直以为学 Swift 必须有一台 Mac、装上 Xcode,直到帮朋友在 Windows 上把 Swift 环境搭起来跑通第一行代码,才发现这个认知过时了。那次搭完他感慨:Swift 早就不是"苹果专属语言"了,官方工具链在 Windows 上的体验比想象中完整。Swift 开发环境搭建这件事,答案取决于你的目标:学语言、写命令行工具,和做 iOS App,需要的环境根本不是一套。这篇把三条路都过一遍,每条说清楚装什么、适合谁、坑在哪。
00后程序员张6 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
iOS 开发全流程需要哪些工具?编码、调试、构建、发布阶段选择开发同学应该都遇到过这种情况:刚接手 iOS 项目,或者准备从零开始做第一个 iOS 应用,打开各种教程,里面蹦出来一串工具名——Xcode、xcodebuild、SwiftPM、CocoaPods、LLDB、Instruments、TestFlight、Transporter……每个都有用,但没人告诉你哪些必须装、哪些可以跳过、它们分别管哪一段。iOS 开发全流程需要哪些工具,这个问题值得按阶段捋一遍。下面先给一张对号入座的表,再逐阶段展开。
iFlyCai8 天前
ios·单例模式·objective-c·多线程·swift
iOS中的单例模式详解在 iOS 开发中,单例模式是最常用也最容易被误用的设计模式之一。它保证一个类只有一个实例,并提供一个全局访问点。从 UIApplication 到 UserDefaults,从 FileManager 到 NotificationCenter,系统框架中处处可见单例的身影。理解单例模式的本质、正确写法与潜在风险,是每一位 iOS 开发者进阶的必修课。
cypking8 天前
c语言·开发语言·学习·objective-c
Objective-C 语法完整学习手册(小白自学 + 开发备查)文档定位:零基础自学、日常开发备查;每个语法模块:定义说明 → OC完整示例 → 等价JS/TS代码 → 语法详解 → 异同对比 → 常见坑 前置约定
Codeking__9 天前
macos·objective-c·cocoa
iOS 动画:core Animation 底层原理很多人以为调用 UIView.animate 后动画是立刻执行的,但实际上,Core Animation 的底层是基于事务(Transaction)的延迟提交机制。
2501_915918419 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
iOS 真机调试工具推荐,安装运行、性能分析有哪些工具开发同学应该都遇到过这种情况:模拟器上跑得好好的功能,装到真机上就抽风——定位偏偏、蓝牙连不上、内存曲线不对劲。真机调试的必要性不用多说,麻烦的是环境:签名、安装、断点、性能分析各要一套东西。这篇按调试环节把 iOS 真机调试工具过一遍,每个环节该用什么、怎么搭,一次说清。
sakiko_14 天前
面试·objective-c
OC学习笔记-面试题assign与weak都是弱引用。assign一般用于修饰非对象类型,如INT,数字等。return和strong都是强引用。
做萤石二次开发的哈哈15 天前
macos·objective-c·cocoa
开发者如何调用 ERTC iOS API 完成 SDK 初始化配置?创建ERTCEngine实例+ (void)createWithConfig:(ERTCEngineConfig *)config instanceBlock:(InstanceBlock)block
00后程序员张16 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
有没有更轻量的 iOS 开发环境?快蝎kxapp轻量化路径与构成之前一直觉得 iOS 开发环境就该是 Xcode 那样的一整套,直到有次换机器,重新下载安装 Xcode 花了半天,又被新一轮系统版本逼着更新,才认真开始找更轻量的方案。问了一圈,答案不是没有,而是要先想清楚"轻"在哪里。这篇把 iOS 开发环境的重从哪来拆开,再说轻量环境怎么构成、有哪些选择。
2601_9657984718 天前
前端·macos·ios·objective-c·cocoa
Launch Your Wellness App Fast: The Truth About Meditation Source CodeI spent three months trying to build a simple breathing timer once. I thought I was being a “real” developer by writing every line of Swift myself. I stayed up until 4 AM fixing UI bugs that only happened on one specific iPad model. By the time I actually
ZZH_AI项目交付21 天前
ios·objective-c·swift
638 处旧名称残留——Swift/ObjC 混编项目安全重命名完整指南老项目的旧名称在代码里出现了 638 次,旧资源前缀出现了 366 次。你要把这些全部换成新的——不是一次全局查找替换就能搞定的事。因为旧名字不只是出现在代码里。它们还藏在桥接头里、藏在 Storyboard 的 XML 里、藏在图片资源的 JSON 描述文件里、藏在持久化的数据库字段名里、藏在外部平台的配置 plist 里。
鹤卿12321 天前
ui·ios·objective-c
「iOS」天气预报仿写总结在首页使用了一个tableView来展示已添加的城市卡片,使用一个数组来存储添加的model,获取数据则是先通过一个简单的地理API先通过城市名来获取经纬度再通过经纬度获取当地的天气情况
2501_9160074722 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
IDE 是什么?集成开发环境详解与 iOS 开发选型指南开发同学应该都被问过这样的问题:IDE 是什么,为什么你们写代码不直接用记事本?回答起来其实不简单,IDE 三个字母背后的东西不少。我自己刚入门时也花了一段时间才搞明白,一个集成开发环境到底"集成"了什么,以及为什么写 iOS 会默认用 Xcode,而有些人又选了别的。这篇把 IDE 的构成拆开讲清楚,再落到 iOS 开发的选型上。
for_ever_love__24 天前
网络·学习·ios·objective-c
iOS:网络请求再学习确定接口地址,处理路径和查询参数(如 ?key=xxx&city=beijing)。创建请求类创建会话
2501_9159214324 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
SwiftUI开发框架入门指南:从基础到实战苹果APP开发之SwiftUI开发框架入门指南SwiftUI,苹果的用户界面开发工具包,极大地改善了 iOS、iPadOS 和 macOS 开发者的”生活“。那些需要编写无尽代码或与 Interface Builder 苦苦斗争以创建视觉上吸引人且具有交互性的应用屏幕的日子已经一去不复返了。凭借其声明式语法和强大的预构建组件集,SwiftUI 使 UI 开发更加民主化,使其比以往任何时候都更易于访问和更快速。
for_ever_love__24 天前
网络·学习·ios·objective-c·cocoa·xcode
iOS: 网络请求第三方库的使用: AFNetworking之前笔者学习了网络请求的相关内容, 网络请求主要分为一下几个步骤:下面是以获取城市的天气信息为例, 展示一下创建网络请求的几个步骤
星辰即远方1 个月前
macos·ios·objective-c·cocoa
天气预报总结我们的APP不可能永远使用本地数据,网络请求作为大多数APP的硬性要求,需要在软件里实现API调用,JSON数据解析,在我们的天气预报里,我们要实现城市搜索和数据的刷新,所以这次仿写主要考察的就是UI的排版和网络请求,设计模式主要为MVC
秋雨梧桐叶落莳1 个月前
学习·macos·ios·objective-c·cocoa
计算器仿写总结计算器是继天气预报仿写后的第二个仿写项目,笔者在这之前阅读了AFNetworking部分源码,对于其中一个处理类只对外提供一个接口,一个模块只由对应类负责,层层调用的写法十分感兴趣,于是在本次仿写中尝试使用了这一模式;计算器仿写本身也在算法和字符串处理上对自身的能力做了补全
for_ever_love__1 个月前
学习·ios·objective-c
iOS: 网络管理单例在仿写天气预报项目的时候,需要多次创建网络请求,例如首页展示收藏城市的天气状况, 在搜索的时候通过输入的字符进行搜索,获取城市名称, 经纬度以及所在省份等信息, 还有在搜索后点击搜索结果查看具体城市的天气状况