Skip to Main Content
iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
book

iOS 编程基础:Swift、Xcode 和Cocoa 入门指南

by Matt Neuburg
January 2017
Intermediate to advanced content levelIntermediate to advanced
552 pages
9h 43m
Chinese
China Machine Press
Content preview from iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
Xcode
项目剖析
305
本章后面将会详细介绍应用启动过程与主故事板。请参考第
7
章以了解关于编
.storyboard
.xib
文件,以及代码运行时它们是如何创建实例的更多信息的。
6.5.4
其他资源
资源是嵌入应用包中的辅助文件,当应用启动时会根据需要获取,比如,想要展示的图
片或想要播放的声音等。实际应用很可能会包含多个附加资源。当应用运行时确保这些
资源可用通常取决于你的代码(或加载
nib
文件的代码):基本上,运行时只是进入应
用包中,然后拉取所需的资源。实际上,应用包会被看作充满了很多东西的目录。
可以在两个地方向项目添加资源,这对应于两个不同的位置,都位于应用包当中:
项目导航器
如果向项目导航器添加了资源,那么还要确保它会出现在
Copy Bundle Resources
建阶段中,它会被构建过程复制到应用包的顶层。在图
6-15
中,它与图标图像文件
处于同一层级,如
AppIcon60x60@2x.png
6-16:向项目添加资源时的选项
资源目录
如果向资源目录添加了资源,那么当构建过程向应用包的顶层复制并编译资源目录
时(就像图
6-15
中的
Assets.car
),资源就会位于其中。
后面将会介绍这两种向项目添加资源的方式。
1.
项目导航器中的资源
要想通过项目导航器向项目添加资源,请选择
File
Add Files to [Project]
;还可以将资
源从
Finder
拖曳到项目导航器中。无论哪种方式都会出现一个对话框(如图
6-16
所示),
你可以做如下设置:
目标
你几乎总是应该勾上这个复选框(“ ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

Aurélien Géron
Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent

Publisher Resources

ISBN: 9787111556350