Skip to Content
Swift游戏开发经典实例
book

Swift游戏开发经典实例

by Jonathon Manning, Paris Buttfield-Addison
January 2020
Intermediate to advanced
356 pages
6h 4m
Chinese
China Electric Power Press Ltd.
Content preview from Swift游戏开发经典实例
334
11
1.
打开断点导航窗口,点击左下方的
+
号按钮(见图
11-4
)。
11
-
4
:断点菜单
2.
点击
Add Exception Breakpoint
3.
运行程序,当异常抛出时,
Xcode
会在你的代码中停下。
修复内存压力问题
有各种降低内存占用的办法,请参考本章
11.3
节。
11.5
使用纹理压缩
问题
我们想通过纹理压缩来节省内存,减少加载时间。
解决方案
要使用纹理压缩,我们必须先制作出经过压缩的纹理图片。
Xcode
提供了一个纹理
压缩工具,但这个工具用起来有点复杂。比较好的做法是写一个简单脚本,让脚本
为我们处理好这个压缩工具具体调用细节:
1.
创建一个新的空文件,叫作
compress.sh
。将这个文件放到任何你喜欢的地方。
性能和调试
335
2.
在这个文件中编写如下内容(注意这里的文件路径可能会由于页面控制的原因
导致换行,实际输入的时候必须写在同一行):
PARAMS="-e PVRTC --channel-weighting-perceptual --bits-per-pixel-4"
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
Developer/usr/bin/texturetool ...
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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

精通機器學習

精通機器學習

Aurélien Géron
FreeBSD® Unleashed

FreeBSD® Unleashed

Brian Tiemann, Michael C. Urban
深入淺出代數

深入淺出代數

Tracey Pilone, Dan Pilone
Swift学习手册

Swift学习手册

Jon Manning, Paris Buttfield-Addison, Tim Nugent

Publisher Resources

ISBN: 9787519840129