gpt4 book ai didi

objective-c - 使用 SpriteKit 的 TextureAtlas 并通过 Xcode 命令行构建时,iOS 应用程序崩溃

转载 作者:行者123 更新时间:2023-12-04 16:01:04 24 4
gpt4 key购买 nike

我们使用iOS 7 中新的SpriteKit 框架来开发小游戏。为了构建和分发我们游戏的新版本,我们使用构建和部署服务器,该服务器使用 Xcode5 的命令行工具。

当我们使用 Texture Atlas在 Xcode 中打开使用纹理图集中图像的 SpriteKit View ,应用程序(通过命令行构建)崩溃。

当我们构建应用程序 Xcode 的 GUI 并使用 Xcode 的 GUI 将其部署到设备时,一切正常,应用程序不会崩溃。

这似乎是 Xcode5 命令行工具中的一个错误。

有什么解决方法吗?

最佳答案

使用 Xcode 5 Final:

似乎 xCode 命令行工具只是忽略了build设置中的“启用纹理图集生成”设置。

所有在命令行上完成的构建、调试和发布构建,不包含任何已编译的纹理图集文件夹。 (只有源 .atlas 的)。如果我使用 Xcode GUI 执行相同的构建,源图集 (.atlas) 文件夹将消失,并且在 IPA 中有正确的“.atlasc”文件夹和已编译的纹理图集。丢失的 map 集是 Stephan 提到的崩溃的原因。

我已经在 Apples Bug Reporter 中填写了一个错误:15250666

作为快速修复,可以使用如下所示的 shell 脚本构建阶段手动运行图集生成:

cd "$CONFIGURATION_BUILD_DIR"/*.app  
/Applications/Xcode.app/Contents/Developer/usr/bin/TextureAtlas YOURATLAS.atlas

关于objective-c - 使用 SpriteKit 的 TextureAtlas 并通过 Xcode 命令行构建时,iOS 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com