课程:
- 1、如何快速读懂一个xcode工程
- 2、虚拟机xcode ios模拟机器 定位的时候 显示位置在国外 是不是只有黑苹果才会这样?
- 3、Xcode 快速调用终端窗口
- 4、xcode是什么?
- 5、Xcode中打开终端
如何快速读懂一个xcode工程
创建新项目
启动Xcode后,首先会有一个欢迎窗口,通过它,点击“Create a new Xcode project”,可以直接开始创建项目,或者空项目进入之后点击File-New-Project创建项目
选择项目模板
Xcode提供了很多种工程模版,包括Master-Detail Application、OpenGL GamePage-Based Application、Single View Application、Tabbed Application、Utility Application、Empty Application等。选择“File-New-Project”弹出下面的对话框。我们这里选择一个Master-Detail Application,通过这个来学习了解iOS程序的结构。
编辑项目信息
Product Name: 指产品名称,在这里项目中,我们直接命名为“HelloWorld”
Organization Name:公司名
Organization Identifier: 公司标识符,一般命名规则为 “com.公司名”
Bundle Identifier: 指包标识符,用于唯一标识应用程序,默认会根据公司标识符和产品名来组合生成
Language:可选择Swift或Objective-C
Device : 指该应用支持的设备类型,共三个选项:iPhone、iPad、Universal(即iPhone、iPad通用)
完成项目创建
点击Next之后就完成了项目的创建。
运行项目
点击如下图三角按钮即可运行项目,在模拟器上运行如下:
虚拟机xcode ios模拟机器 定位的时候 显示位置在国外 是不是只有黑苹果才会这样?
模拟器的定位是不可用得,没有响应的硬件设备,就像你不能通过模拟器打电话一样。
Xcode 快速调用终端窗口
我们都知道IDEA 、 android studio 、vscode都有内置终端窗口,使用起来非常方便,然而Xcode 到目前还不支持。但是我们可以通过自定义Xcode 快捷键指令,来快速打开终端,并进入到项目根目录,来进行Git 或Cocopods 操作。
为脚本添加权限
当然,如果你不想这么麻烦设置,也可以通过zsh进行别名设置。来进入项目根目录或者快捷打开项目操作。
vim ~/.zshrc
xcode是什么?
Xcode 2.0 将 Mac OS X 的轻松使用,UNIX 能量以及高性能的开发技术集合在一起。 不管你用 C、C++、 Objective-C 或 Java 编写程序,在 AppleScript 里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。 自由撤消Xcode 2.0 的虚拟模型和设计功能让你可以更轻松的开发和维护应用程序。只需选择应用程序中想要编写的部分,然后模型和设计系统将自动创建分类图表,不仅可以显示编码,还可以让你进行浏览。Mac OS X Core Data API 帮你的应用程序创建数据结构。更棒的是,它还自动提供撤消、重做和保存功能,无需编写任何编码。 最新的答案Xcode 整合的 Apple Reference Library 为所有的苹果电脑公司开发者文件提供一个单独的搜索和显示界面,这些文件包括来自苹果电脑公司网站的在线文件,以及存放在你电脑上的文件。新的参考资料库甚至可以帮你将定期更新资料下载到你的电脑,保持文件的最新状态。Xcode 将帮你快速找到最新的答案。 先进的编译器 Xcode 2.0 的核心部分是苹果电脑公司下一代业界标准的 gcc 编译器 gcc 4.0。新的编译器利用许多先进的最优化技术帮你从现存编码中获得更多性能。从超级计算世界借鉴来的自动向量化(Auto-vectorization)技术可以帮助你释放每台 PowerPC G4 和 G5 系统中速度引擎的能量,而不需要编写向量化编码。其他的最优化工具则支持反馈定向的最优化,以及隐藏模块分析。 无损耗的海量内存 借助 Mac OS X Tiger 中的新64位支持,Xcode 将赋予你创建诸如计算和渲染引擎应用程序的能力,这些应用程序使用64位内存定址。这非常适合数据集中的应用程序,其通过访问内存中的数据运行速度更快,远胜于磁盘访问。Xcode 将为你提供工具来建立并调试适合 PowerPC G5 和 Mac OS X Tiger 的64位应用程序,还可以让你创建包含32位和64位执行能力的 Fat Binaries。 分布式构建众所周知,在构建中引进多重处理器可以提高速度,Xcode 能帮你实现这个明显的结论。利用支持 Rendezvous 的分布式构建功能,可以轻易地把编译工作量分散到闲置的电脑上来寄放构建,或者更好是在单独的电脑上开发一个专门的 Xserve 构建寄放区,快速处理那些耗时的任务。 JavaXcode 2.0 拥有众多功能 ,为 Java 开发人员赋予了更多的开发能力。利用改进的 Code Sense 索引及 Ant 项目模板,Java 用户可以继续使用他们的标准 Java 包,并构建具有 Xcode 关键生产功能的工具。Java 代码填充为你提供类别名、方法、变量及其他关键信息。在 Xcode 中创建 Java 应用程序比以往更容易。 CodeWarrior 输入 因为 Xcode 支持 CodeWarrior 风格相关项目参考,所以可以保证把 CodeWarrior 项目文件快速方便地转移到 Xcode。因为 Xcode 兼容 CodeWarrior 风格在线编码汇编,所以从 CodeWarrior 到 Xcode 转变的消耗得到降低, 也使得开发人员手动调整应用程序的临界性能部分。 苹果电脑公司的 Mac OS X 综合开发环境 Xcode 为各种类型的 Mac OS X软件项目提供项目编辑、搜索和浏览,文件编辑,项目构建和调试设备等功能。 Xcode 可用来辅助开发应用程序、工具、架构、数据库、嵌入包、核心扩展和设备驱动程序。Xcode 支持开发人员使用 C、 C++、Objective C、 AppleScript 和 Java。
Xcode中打开终端
本篇主要讲实现Xcode中直接打开终端,并定位到当前工程文件目录。