Andy--清风

总有一种东西能让你一直为他奋斗终身, 永不孤独寂寞
随笔 - 30, 文章 - 1, 评论 - 107, 阅读 - 91581
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

1.菜单栏

分别有文件,编辑,视图,导航,编辑器,产品,窗口和帮助栏目。

我们说下我们平常用的最多的菜单栏。

(1)新建文件和打开文件

(2)清除内存

在项目开发中,多次编译之后经常会遇到突然xcode卡死了,或者自己更改的代码在模拟器上还是没有改变时,可以选择product里面的clean,把内存清除掉。

在项目基本功能实现时,最后一般都要做内存的泄漏处理,我们可以通过product里面的Analyze来处理。比如:

我做的一个项目中,通过product里面的Analyze进行分析,点击左边出现的可能泄漏情况,然后通过释放之后重新编译运行看是否会出现异常,在这里要非常注意:并非xcode发现的左边里的警告里面,所有的都是内存泄漏的,有些不是内存泄漏的,如果你释放掉则可能会使你的项目崩溃。所以解决内存泄漏问题最好一个一个处理。

(3)debug调试模式

我们可以通过在代码的左边点击即可断点:

然后按command+R运行,然后通过F6,F7,F8进行单步调试,这点在我们一时无法发现我们出现什么问题时最管用。

(4)编译项目

我们可以通过选择Build来编译项目,或者可以通过快捷键command+R来编译这个项目。详细的快捷键最好再总结一下常用的快捷键。

(5)项目管理(例子:使用svn)

我们选择window里面的organizer。如下图:

我们选择第二个,repositories。然后最左下角有一个加号,点击加号,Add repository,然后会出现:

下面出现的Name可以填你喜欢的项目名称,location填你svn的地址,type填Subversion,然后就可以填Next,如下图:

上图里面的都可以不填,然后点击添加。

然后会弹出要你填SVN的用户名和密码,如下:

登陆完之后出现:

我们可以通过下面的checkout来下载一份下来。这样就可以用svn进行项目管理了。

(6)改变编译器的版本。

有时候我们可能需要编译低版本的ipa或者需要用低版本的模拟器来判断项目在某一个版本的情况是怎么样的。我们可以通过点击项目。如下:

在summary里面有一个deployment target里面,你可以设置你要编译的环境,可以选择你sdk所支持的版本。然后再在scheme里面选择,如下:

(7)调用控制台

在总界面的右边有如上图的view,你可以选择中间一个即可调出控制台,第一个调出项目文件管理,右边一个调出属性栏。

2. 常用xcode快捷方式

(1). 文件

CMD + N: 新文件

CMD + SHIFT + N: 新项目
CMD + O: 打开
CMD + S: 保存
CMD + SHIFT + S: 另存为
CMD + W: 关闭窗口
CMD + SHIFT + W: 关闭文件

(2). 编辑

CMD + [: 左缩进
CMD + ]: 右缩进

CMD + D: 添加书签
CMD + /: 注释或取消注释

(3). 调试

CMD + \: 设置或取消断点
CMD + OPT + \: 允许或禁用当前断点
CMD + OPT + B: 查看全部断点

CMD + RETURN: 编译并运行(根据设置决定是否启用断点)
CMD + R: 编译并运行(不触发断点)
CMD + Y: 编译并调试(触发断点)
CMD + SHIFT + RETURN: 终止运行或调试

CMD + B: 编译
CMD + SHIFT + K: 清理

(4). 窗体

CMD + SHIFT + B: 编译窗口
CMD + SHIFT + Y: 调试代码窗口
CMD + SHIFT + R: 调试控制台
CMD + SHIFT + E: 主编辑窗口调整

 

这些都是较为常用的快捷键,熟悉即可。要详细的可以百度一下,但只要掌握在项目开发中常用的即可。不必记那么多。

 

总结:总结了项目开发中xcode中常用的一些功能,不是全面的介绍xcode。只要接触时间久点就可以很快熟悉,很快熟悉xcode的了。

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示