首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS 开发
Lebron
创建于2022-11-19
订阅专栏
iOS 开发相关的文章。
等 2 人订阅
共6篇文章
创建于2022-11-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【iOS开发】MVVM 模式项目模板
在这几年做 iOS 开发中,做了好几个项目,从最初的 MVC 模式到 MVVM 模式,深切体会到了 MVVM 模式的优点。另外,把 MVVM 模式与响应式编程结合起来,更是能写出高质量的代码。对于一般的项目来说,我觉得使用一个通用的结构就已经足够,所以我整理了一个项目模板,以后…
【iOS开发】了解测试驱动开发 (TDD)
测试驱动开发(Test-driven development, 简称 TDD),是一种通过迭代进行许多由测试支持的小更改的迭代开发软件的方法。 这个步骤也被称为 TDD 循环,能彻底和准确地测试代码。 TDD 是确保软件能够正常工作并在未来继续良好工作的唯一最佳方法。为什么? …
【iOS开发】在特定的View Controller允许屏幕旋转
目前我们常用的iOS应用,大部分都是只支持竖屏。但是在某些View Controller中,我们想让应用支持横屏。经过查阅资料,总结出比较理想的实现步骤,如下: 1. 这三个支持的屏幕方向要勾上 2. 在AppDelegate中,声明一个属性shouldAutorotate,默…
【iOS开发】设置多个schemes和configurations来实现应用环境的切换
在开发过程中,我们一般会先在测试环境进行开发,确保功能没问题之后才放到生产环境。在测试和生产环境切换的过程中,我们通常要切换第三方SDK的API key、服务器的域名等等。 我看到有些应用是这么做的:在应用目录里面用两个plist文件来存储各种API key和域名之类的,一个存…
【iOS开发】如何将旧的Objective-C项目逐渐转为Swift项目
Swift语言 2014 年发布,经过苹果的不断改进和完善,语法方面已经趋于稳定。如果是新建的项目,严重建议使用Swift,因为Swift必定会取代Objective-C。然后对于用Objective-C写的旧项目,我们有两个选择:1)直接整个项目用Swift重写;2)在旧项目…
【iOS开发】调试时使用Instruction Pointer改变某个变量的值
在调试过程中,我们可能遇到这样的需求:想通过给某个变量赋不同的值,来看看应用运行的效果。 通常我们想到的办法是改变变量的值,然后重新运行应用。但这个方法很浪费时间。 其实在调试的时候,LLDB给我们提供了一个命令,可以直接执行语句,从而改变我们想修改的变量值。这个命令是expr…