xcode13 swift语言 ios开发 快捷代码优化方式(代码重构)例子
xcode13 swift语言 ios开发 快捷代码优化方式(代码重构)例子
这是自己在CSDN上发的第二篇文章,开始用markdown编辑,更加美观一些。
问题描述
在用xcode swift语言开发的时候,为了便于阅读,大家都会把一段对同一对象的操作写进一个函数里,从而简化我们的主函数(main function)。问题非常简单,直接手动操作也可以,但是稍微有点麻烦。
其实这个简化的过程叫做:refactoring (?代码重构优化)在xcode里面有专门操作方式
解决方法
【Step 1】选中所需优化至一个函数的代码,如图
【Step 2】在顶部菜单栏选择Editor > Refactor > Extract to Method
或者对选中代码 右击选择Refactor > Extract to Method
【Step 3】此时可以看见系统默认函数名:extractedFunc,同时有两个光标,修改函数名即可
搞定! 比较省事
Reference
Develop in Swift AP CS Principles
xcode13 swift语言 ios开发 快捷代码优化方式(代码重构)例子相关推荐
- pythonios脚本语言-iOS开发Swift篇—(一)简单介绍
一.简介 Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言 Swift在天朝译为"雨燕",是它的LOGO 是一只燕子,跟Objective-C一样,可以用于 ...
- 从苹果Swift语言乱弹开发语言
忽然想起来说这个,要从看了Swift语言开始,苹果新出了自己的开发语言,大有与Google的Go语言,IBM的X10语言挣势的架势,又有不少人站在后面摇旗呐喊了,喧闹的背后造成不少人的迷茫,是不是之前 ...
- 苹果底层开发语言C语言,IOS开发语言Object-C与C语言之间的对比
Object-C与C对比 1. OC相对于C a. 在C的击基础之上新增了1小部分面向对象的语法. b. 将C的复杂的.繁琐的.可恶的语法封装的更为简单. c. OC完全兼容C语言. 2. OC程序的 ...
- iOS开发技术之应用代码注入防护
1.介绍 在应用开发过程中,我们需要考虑到应用安全的问题.而应用安全的问题涉及到很多方面的内容,随着iOS系统的不断更新,我们需要在防护的手段上发生一些改变. 如下所示: [1]防止静态分析:代码混淆 ...
- 在移动开发快捷推广方式
1. 酷传: http://www.coolchuan.com/ 一站发布APP到几十家APP商店,并track 2. APPCan: http://www.appcan.cn/ 快速开发H5适应多 ...
- iOS开发 Block声明方式
1.写在方法里作为局部变量 returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...}; returnType是返回 ...
- ((ios开发学习笔记 十))代码实现自定义TableView
实现效果(通过代码的方式实现TableCell 的创建) 实现过程: 实现过程两个部分 1 数据源的准备 本例子采用NSDictionary +NSArray 为数据源 (接口部分) (数据初始化部分 ...
- IOS开发之 ---- 苹果系统代码汉字转拼音
NSString *hanziText = @"我是中国人"; if ([hanziText length]) { NSMutableString *ms = [[NSMu ...
- iOS开发之邮件发送代码
[java] view plaincopy 检测设备是否支持邮件发送功能 Class mailClass = (NSClassFromString(@"MFMailComposeViewCo ...
最新文章
- list,numpy,tensor之间相互转换的方法
- java 线性表排序_Java线性表的排序
- Monkey测试1——Monkey的使用
- Node.js 文件系统流pipe到Http响应流中
- python处理netcdf_在python中高效读取netcdf变量
- WordPress环境配置与安装
- python中使用cv2.findContours返回值too many values to unpack (expected 2)错误如何解决
- mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)
- 软件测试岗需要会什么条件,应聘软件测试岗位需要具备什么条件?
- nightwatch系列教程03——开发者指南:运行你的测试脚本
- Python使用turtle绘制函数y=9-x^2的图像
- 侍魂胧月传说显示服务器未开启,侍魂胧月传说打开游戏黑屏怎么办 黑屏相关问题解答...
- 开发者的 Big Day!亚马逊 re:Invent 2020 参会学习攻略来啦~
- jpg/png格式的图片转换成eps格式
- linux上压缩pdf文件,如何压缩PDF文件?
- Python中的嵌套循环
- js 万年历农历转阳历 方法_JS简单获取当前日期和农历日期的方法
- ACM Southwestern European Regional Programming Contest (SWERC) 2017 J 智商题(模m同余)
- 微信页面模板基础知识汇总
- 图片切割 - 九宫格