Allen Woody

如果你像程序员一样工作,你就是程序员。如果你像架构师一样工作,你就是架构师。

嗨,我是朱洪伍 (@hnxyzhw),一名 iOS 开发者。现居北京,就职于中化能源科技有限公司。正在get新技能,探求创意之源。


我在简书上创建的有关于iOS开发的技术专辑,欢迎各位前来了解!

#文章内容

Xcode开发使用小技巧

1.快速打开 快速打开(Open Quickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+O会更方便一些。这个命令可以开启一个小窗格用来快速搜索浏览文件、类、算法以及函数等。 图1.png 2.显示项目导航器 在一个有很多文件和文件夹的大型项目中, 显示项目导航命令(Reveal in Project Navigator) 可以为你节省很多时间,这个命令可以在界面左侧的项目导航栏中显示当前文件,默认快捷是Command + Shift + J.

3.辅助编辑器 你可能对辅助编辑器已经很熟悉了。但很多开发者对其使用的却不够充分,它可以显示一个文件的副本或者同时在用户界面和视窗控制器里操作,这一点非常赞。 辅助编辑器有很多种用法,我经常用它来找出某个特定算法都在哪里出现和被怎样的调用过. 把光标移动到一个算法的主体,从辅助编辑器的顶部菜单中选择Callers就可以看到。 图3.jpg 4.跳转到方法 在使用类或者结构时,我经常需要快速的跳转到类的某个特定方法。通过快捷键Control + 6 再输入算法的头几个字母就可以非常方便的做到这点。 图4.png 5.浏览文档 不管你多有经验,说明文档总是开发者最好的朋友。按住Option键并点击你感兴趣的符号,就可以快速的打开Xcode的文档浏览器,在这里可以搜索某个特定类或者方法。 在这里向各位推荐Dash 文档浏览器,它比Xcdoe内建的文档浏览器更快更强大。为了能在Dash上实现上述相同的效果,你需要安装一个Xcode 插件

6.范围编辑 多光标是个很棒的并且每个高级的编辑器都该有的特性。Xcode的代码编辑也有这个功能,但很难找到并且难以使用。在Xcode中,该功能被称为范围编辑(Edit All in Scope,默认快捷键Ctrl+Command+E)。 将光标移动到要编辑的符号,鼠标指针在字符上停留一两秒就会在字符右边出现一个小小的倒三角,点击那个三角并从菜单中选择Edit All in Scope,你也可以自己给这个命令设定一个快捷键。(修改方法: Preferences -> Key Bindings -> 搜索 “Edit all in scope”) 可惜的是,Xcode对多光标功能的实现不如 Atom 或者 Sublime Text 来的强大,据我所知,Xcode的多光标功能只对符号起作用。 图6.png 7.谁是饭桶 你是在一个团队里工作么?你是否遇到过需要或者就是很想知道到底是谁编写了那行可怕的错误代码呢?把光标移动到出错的那一行,单击右键选择然后在菜单里选择Show Blame for Line。 图7.png

原文链接:原文

展开/隐藏 代码的快捷键: command + option + <— (隐藏) command + option +  —>(展开) 全局修改局部变量快捷键: command + control + e storyboard中快速打开对应的控制器: command + option + enter 拓展链接:Xcode常用快捷键

上一篇文章

iOS静态库文件(framework和a)合并兼容真机以及模拟器

       开发过程中有时候需要讲一些功能代码封装到静态库文件中,以确保代码的安全性。主要分为:静态库、动态库两种       静态库和动态库的存在形式:       静态库: .a 和 .framework        动态库: .dylib 和 .framework       静态库:链接时,静态库会被完整地复制到可执行文件中, 被多次使用就有多份冗余拷贝动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。       需要注...…

iOS,静态库文件继续阅读
下一篇文章

iOS用ASIHttpRequest上传图片文件

       在上传时如果前后太约定的有加密传参,请一定检查你在请求时是否已经加密了。如果加密了,请检查后台是否在拿到参数后,是否对参数进行解密。有一方为按约定的加密解密方式处理,就有可能到时无法上传。也可以使用不加密的方式请求,来验证后台是否使用加密传输方式进行通讯。#import <UIKit/UIKit.h>#import "ASIHTTPRequest.h"#import "ASIFormDataRequest.h" @interface ViewController...…

iOS,ASIHttpRequest继续阅读