Xcode for Mac 是 Mac OS 系统以及 IOS 系统开发者专用于构建 Mac OS X 及 iOS 应用程序的完整工具集 - Xcode 5 的工具经过重新设计,它们的性能更优秀、使用更容易,能带给用户前所未有的助益。Xcode 5.1.1 具有全新的用户界面,而且它赖以构建的技术也得到了充分的验证。一方面,苹果公司自身就是通过这些技术构建 Mac OS X 以及 iOS;再者,开发者利用这些技术已生产出超过 25 万个 Mac OS X 及 iOS 应用程序。

Xcode 7 Mac 版功能介绍

完全支持 Swift 编程

Xcode 6 为开发者引入了一种全新的设计和开发应用的方式,深度支持 Swift 编程,开发者不仅能使用 100% 的 Swift 代码来创建一款崭新的应用,还可以向已存在的应用添加 Swift 代码或框架,并在 Swift 或 Objective-C 中查看文档。诸如“Jump to Definition”、“Open Quickly”等在 Swift 中均能很好地工作,甚至 Objective-C 的头定义在 Swift 语法中也能良好地呈现。

实时的代码效果预览

现在,开发者在使用 Interface Builder 设计界面时,能够实时地预览代码效果。当程序运行时,自定义对象将在设计时展现。当开发者修改自定义视图代码时,Interface Builder 的设计画布则会自动更新,而无需任何的构建和运行操作。

此外,其所包含的 API 还支持向 IB Inspector 添加参数来快速修改视图,甚至开发者还可以预先填充示例数据视图来让界面更加准确。而支持 UIKit 大小类的 iOS 脚本则能够让开发者为所有 iOS 设备开发单一的通用脚本,不仅能为特定的设备尺寸或方向进行行为选择,还可以保持接口的一致性,且易于维护。

新增 View Debugging 功能

Xcode 6 实现了此前备受开发者期待的 View Debuger。现在,调试应用 UI 就像单击那样简单,开发者可以轻而易举地看到为什么一个视图可能会被裁剪或隐藏,并在 Inspector 中检查和调试约束及其他参数。当然,Xcode 还包含了其他新的调试工具,比如调试 Gauge 来监控 I/O 用法、增强版的 iCloud Gauge 等,而 Debug Navigator 也将显示更有用的信息,包括栈框架记录和块队列等。

快捷键

编辑文件

CMD + N: 新文件;CMD + SHIFT + N: 新项目;CMD + O: 打开;

CMD + S: 保存;CMD + SHIFT + S: 另存为;

CMD + W: 关闭窗口;CMD + SHIFT + W: 关闭文件

编辑

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

CMD + CTRL + LEFT: 折叠;CMD + CTRL + RIGHT: 取消折叠;

CMD + CTRL + TOP: 折叠全部函数;CMD + CTRL + BOTTOM: 取消全部函数折叠;

CTRL + U: 取消全部折叠;

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

CTRL + .: 参数提示;ESC: 自动提示列表

调试

CMD + \: 设置或取消断点;

CMD + OPT + \: 允许或禁用当前断点;

CMD + OPT + B: 查看全部断点;

CMD + RETURN: 编译并运行(根据设置决定是否启用断点);

CMD + R: 编译并运行(不触发断点);

CMD + Y: 编译并调试(触发断点);

CMD + SHIFT + RETURN: 终止运行或调试;

CMD + B: 编译;

CMD + SHIFT + K: 清理;

Xcode 7 Mac 版更新日志

Xcode 12.1 包括 Swift 5.3 和 SDK,适用于 iOS 14.1、iPadOS 14.1、tvOS 14、watchOS 7 和 MacOS Catalina。

平台特点

- App Clips是您的应用程序的一小部分,可以在需要的时候被发现,在几秒钟内加载,并快速启动。

- WidgetKit使用SwiftUI来构建漂亮的新部件,用户可以直接安装在iPhone的主屏幕上。

- StoreKit测试框架和交易管理器使其能够轻松测试和调试应用内购买。

完善的用户界面

- 文档选项卡在一个轻量级的编辑器选项卡中打开任何类型的文档,包括日志、资产目录和UI文件。

- 导航器字体现在可以根据系统设置调整大小,也可以手动配置。

- 代码完成有一个新的、简化的界面,速度更快,并且更容易选择正确的代码。

- 组织者完全重新设计,并报告新的应用程序指标,如动画和滚动的命中率。

Swift 和 SwiftUI

- SwiftUI的性能得到了全面提升,新的Lazy视图可以高效地处理庞大的数据集。

- SwiftUI视图可以变成可重用的组件,出现在Xcode库和代码完成中。

- Swift包管理器支持资源和本地化,使其成为共享SwiftUI组件的好帮手。

- Swift编译器改进后的诊断功能使其更容易理解编码错误,尤其是SwiftUI代码中的错误。

基本信息
版本 V12.1
软件大小 11.00 MB
类别 开发软件
更新时间 2020-10-23
系统要求 10.15
官网 官方网站

热点资讯

更多
2022年国内手机市场回顾:寒气传递到每个厂商,华为苹果抢占新高地 2022年国内手机市场出货量同比大幅下滑,本文从折叠屏逆势增长、联发科切入旗舰与卫星通信创新等角度分析厂商破局路径。
苹果不玩性能了?传iPhone15芯片或更注重电池续航而非性能 外媒爆料称iPhone 15系列将搭载注重能效的A17芯片以改善电池续航,全系可能标配灵动岛设计,Pro版采用3nm工艺,并或因欧盟规定改用USB-C接口,定价策略也有调整传闻。
MacBook产品线2023年将发多款旗舰新品 本文报道了苹果计划于明年初发布搭载M2 Pro与M2 Max芯片的14/16英寸MacBook Pro,以及15.5英寸MacBook Air、M3 iMac等新品传闻,梳理其产品线扩张策略。
多款新品问世,2023年VR/AR市场将迎来神仙打架局面 本文介绍了2023年即将发布的索尼PS VR2、Meta Quest 3与苹果MR头显等VR/AR头戴设备新品的规格、定价及市场预期,为关注虚拟现实领域的读者提供趋势参考。

相关教程

更多
256GB还不够用?如何正确管理手机存储空间? 智能手机存储空间虽大幅提升却常提示不足,除常规清理外,可通过精简APP、改用小程序与WEB版、定期备份照片视频至云空间等技巧长效管理存储空间。
部分用户反映苹果 2021 款 MacBook Pro 16 合上盖子后,出现无法充电的问题 部分2021款16英寸MacBook Pro在合盖关机时,MagSafe充电器指示灯琥珀色闪烁且无法充电。苹果官方支持页面提供了MagSafe恢复步骤,用户也可联系苹果支持换机处理。
微信支付亲属卡升级:新增五张可赠他人,可设置三张子女卡 微信支付亲属卡迎来重大升级,新增可赠予父母子女之外其他亲人的五张卡,子女卡增至三张。文章说明了优先扣款方式切换、每月3000元额度上限及红包与扫码支付等使用限制,帮助用户掌握新规则。
苹果 MacOS 12 Monterey 新增支持巨大鼠标指针/光标 在 Mac 上工作时易丢失细小的鼠标指针。macOS Monterey 支持在辅助功能中永久放大光标,通过系统偏好设置里的滑块即可调整指针尺寸与颜色。

相关推荐

  • Visual Studio Code 简体中文, 英文. 526.82 MBM · Visual Studio Code 是微软出品的免费开源代码编辑器,支持智能补全、调试与丰富扩展,Mac 版为 Universal 通用二进制;您可以免费下载 ...
  • Cursor 英文. 396.68 MBM · Cursor 是 AI 优先的代码编辑器,内置 AI 补全与自动化编程,兼容 VS Code 生态,Mac 版为 Universal 通用安装包;您可以免费下载 ...
  • JetBrains Toolbox 简体中文, 英文. 163.02 MBM · JetBrains Toolbox 是 JetBrains 官方的 IDE 管理器,一站式安装与更新 IntelliJ IDEA、PyCharm 等全系开发工具 ...
  • APNS Pusher Mac版 英文. 868.98 KBM · APNSPusherMac版是Mac电脑上的一款苹果应用开发推送测试软件。APNSPusherMac版为测试苹果的推送通知服务提供了一个简单的接口;您可以免费下 ...