技术栈
objective-c
ZZH_AI项目交付
17 小时前
ios
·
objective-c
·
swift
638 处旧名称残留——Swift/ObjC 混编项目安全重命名完整指南
老项目的旧名称在代码里出现了 638 次,旧资源前缀出现了 366 次。你要把这些全部换成新的——不是一次全局查找替换就能搞定的事。因为旧名字不只是出现在代码里。它们还藏在桥接头里、藏在 Storyboard 的 XML 里、藏在图片资源的 JSON 描述文件里、藏在持久化的数据库字段名里、藏在外部平台的配置 plist 里。
鹤卿123
1 天前
ui
·
ios
·
objective-c
「iOS」天气预报仿写总结
在首页使用了一个tableView来展示已添加的城市卡片,使用一个数组来存储添加的model,获取数据则是先通过一个简单的地理API先通过城市名来获取经纬度再通过经纬度获取当地的天气情况
2501_91600747
2 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
IDE 是什么?集成开发环境详解与 iOS 开发选型指南
开发同学应该都被问过这样的问题:IDE 是什么,为什么你们写代码不直接用记事本?回答起来其实不简单,IDE 三个字母背后的东西不少。我自己刚入门时也花了一段时间才搞明白,一个集成开发环境到底"集成"了什么,以及为什么写 iOS 会默认用 Xcode,而有些人又选了别的。这篇把 IDE 的构成拆开讲清楚,再落到 iOS 开发的选型上。
for_ever_love__
4 天前
网络
·
学习
·
ios
·
objective-c
iOS:网络请求再学习
确定接口地址,处理路径和查询参数(如 ?key=xxx&city=beijing)。创建请求类创建会话
2501_91592143
4 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
SwiftUI开发框架入门指南:从基础到实战
苹果APP开发之SwiftUI开发框架入门指南SwiftUI,苹果的用户界面开发工具包,极大地改善了 iOS、iPadOS 和 macOS 开发者的”生活“。那些需要编写无尽代码或与 Interface Builder 苦苦斗争以创建视觉上吸引人且具有交互性的应用屏幕的日子已经一去不复返了。凭借其声明式语法和强大的预构建组件集,SwiftUI 使 UI 开发更加民主化,使其比以往任何时候都更易于访问和更快速。
for_ever_love__
4 天前
网络
·
学习
·
ios
·
objective-c
·
cocoa
·
xcode
iOS: 网络请求第三方库的使用: AFNetworking
之前笔者学习了网络请求的相关内容, 网络请求主要分为一下几个步骤:下面是以获取城市的天气信息为例, 展示一下创建网络请求的几个步骤
星辰即远方
6 天前
macos
·
ios
·
objective-c
·
cocoa
天气预报总结
我们的APP不可能永远使用本地数据,网络请求作为大多数APP的硬性要求,需要在软件里实现API调用,JSON数据解析,在我们的天气预报里,我们要实现城市搜索和数据的刷新,所以这次仿写主要考察的就是UI的排版和网络请求,设计模式主要为MVC
秋雨梧桐叶落莳
6 天前
学习
·
macos
·
ios
·
objective-c
·
cocoa
计算器仿写总结
计算器是继天气预报仿写后的第二个仿写项目,笔者在这之前阅读了AFNetworking部分源码,对于其中一个处理类只对外提供一个接口,一个模块只由对应类负责,层层调用的写法十分感兴趣,于是在本次仿写中尝试使用了这一模式;计算器仿写本身也在算法和字符串处理上对自身的能力做了补全
for_ever_love__
7 天前
学习
·
ios
·
objective-c
iOS: 网络管理单例
在仿写天气预报项目的时候,需要多次创建网络请求,例如首页展示收藏城市的天气状况, 在搜索的时候通过输入的字符进行搜索,获取城市名称, 经纬度以及所在省份等信息, 还有在搜索后点击搜索结果查看具体城市的天气状况
for_ever_love__
8 天前
macos
·
ui
·
ios
·
objective-c
·
cocoa
iOS:天气预报仿写总结
本次项目是仿照iOS原生的天气预报进行仿写, 主要功能包括城市管理, 城市天气数据的展示, 城市搜索,收藏夹页面收藏城市滑动浏览等
鹤卿123
13 天前
macos
·
ios
·
objective-c
·
cocoa
「iOS」3GShare总结
share仿写的内容比之前几篇更多,相对来说也更难一些,所以总结一下我在仿写share所遇到的问题对于注册界面的邮箱,邮箱是有一些固定的格式的,所以在此项目中需要判断限制输入的邮箱格式,在这里初次学习了谓词与正则表达式,具体内容移步谓词与正则表达式
FeliksLv
13 天前
ios
·
objective-c
·
swift
从 +load 到 Swift Macros:自动注册的演进与实践
在模块化 iOS 工程里,经常会遇到一类看似简单、却很容易让依赖关系变脏的问题:每个业务模块都想“贡献”一个能力,但应用入口不应该认识每一个业务模块。
2501_91600889
15 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
iOS应用开发工具全面解析:如何选择与优化开发效率
iOS应用开发工具全面解析:如何选择与优化 iOS开发工具介绍发展iOS应用时, 选择合适的iOS开发工具能显著影响开发效率及产品质量。尤其在iOS开发环境日益完善的当下,开发者更需从中选出最适合的工具。
代码的小搬运工
16 天前
ios
·
objective-c
·
cocoa
【iOS】天气预报仿写总结
在首页我用了一个TableView来展示添加的页面,在这里我用了一个数组来储存所有添加的城市model,然后每次进入主页就将存起来的数组拿出来,然后网络请求
大龄秃头程序员
16 天前
objective-c
揭秘 KVC 底层:Objective-C KVC 究竟依赖了哪些 Runtime 能力
Objective-C 的 Key-Value Coding (KVC) 是一个极其强大的特性,它允许我们通过字符串名称间接访问对象的属性。无论是字典转模型、动态赋值,还是配合 KVO 实现数据绑定,KVC 都扮演着核心角色。然而,这种“通过字符串找属性”的魔法背后,离不开 Objective-C Runtime 的强大支撑。
大龄秃头程序员
16 天前
objective-c
Objective-C 浅拷贝与深拷贝:从踩坑到彻底搞懂
"为什么改了外面的字符串,我模型里的值也跟着变了?""不是说 copy 就是深拷贝吗,怎么元素地址还是一样的?"
2501_91592143
17 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
从零开始学 Swift iOS 开发 iOS应用入门
有个做后端的朋友想转 iOS 开发,买了 Mac mini 准备入门。第一个周末他发消息问我,Xcode 下完十几个 G 的安装包,创建项目后模拟器跑起来了,但真机调试那一步卡了两天——证书、描述文件、开发者账号,没一个省心的,折腾一圈在命令行手动配好签名才跑通。这让我想到,起步学 Swift 和 Xcode 开发,环境搭建本身就是第一道坎。很多人在这一步耗掉不少热情。
白玉cfc
19 天前
开发语言
·
ios
·
objective-c
熟悉Objective-C
oc为c语言添加了面向对象的特性,是其超集,oc用的是动态绑定的消息结构,即运行时才会检查对象类型。接受一条消息究竟执行何种代码,由运行期环境而非编译器决定。(因而很多时候,我们刚写出来程序没问题,进行到某一步可能就突然崩溃了)
鹤卿123
20 天前
ios
·
正则表达式
·
objective-c
·
xcode
谓词与正则表达式(OC)
谓词相当于一个过滤器,定义一个判断标准,将符合标准的对象保留下来常用谓词语法创建谓词示例:正则表达式是一套通用的字符串匹配规则,用特殊符号组合成规则
秋雨梧桐叶落莳
20 天前
学习
·
macos
·
ios
·
objective-c
·
cocoa
iOS——3GShare项目总结
前言:Share作为暑期前的最后一个项目,所耗费时间较长,也遇到了很多没遇到的问题,学习了很多技术项目整体采用MVC架构,以界面为单位分出各个MVC界面,同时由于笔者在写该项目的时候对MVC的运用还不透彻导致很多UI的搭建都直接写在Controller里面,在下一个项目中会尝试单开UserView展示UI