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 入门指南
384
9
与字面上的意思一样,清理会清除不需要的东西。比如,假设应用中包含了某个资源,
但未来不再需要。可以在
Copy Bundle Resources
构建阶段将其删除(或从项目中删除),
不过这并不会从构建好的应用中删除。这种残留资源会导致一些莫名其妙的问题。错误
nib
版本可能会出现在界面中;编辑过的代码行为可能与编辑前一样。清理则会删除
构建好的应用,很快就能解决问题。
我将清理划分为几个层次:
浅层清理
选择
Product
Clean
,它会删除构建好的应用以及构建目录中的一些中间信息。
深层清理
按住
Option
键并选择
Product
Clean Build Folder
,它会删除整个构建目录。
完全清理
关闭项目。打开项目窗口(
Window
Projects
)。找到左侧列出的项目并单击。在
右侧选择
Delete
。这会删除用户目录下
Library/Developer/Xcode/DerivedData
目录中
的全部目录。
彻底清理
关闭
Xcode
。打开用户目录下的
/Developer/Xcode/DerivedData
,将其内容全部移至
废纸篓。这是对最近打开的所有项目的完全清理,再加上模块缓存。删除模块缓存
会重置
Swift
本身,这可能会导致一些编辑、代码完成或语法着色等出现问题。
除了清理项目,你还应该将模拟器中的应用删除。原因与清理项目一样:当应用构建完
毕并被复制到模拟器中时,构建好的应用中的已有资源可能不会被删除(为了节省时
间),这可能会导致应用表现出不正确的行为。要在运行模拟器时进行清理 ...
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