Sprite kit SpriteKit应用程序的分发版本中丢失的图像

Sprite kit SpriteKit应用程序的分发版本中丢失的图像,sprite-kit,testflight,sprite-sheet,Sprite Kit,Testflight,Sprite Sheet,在连接到Xcode的设备上运行debug和release builds时,我看到从atlas文件夹加载的图像很好,正在开发SpriteKit游戏 我设置了一个Jenkins工作,从svn repo签出项目,构建它,并将其发送给iTC TestFlight。当我从TestFlight下载应用程序时,图像消失了,取而代之的是Xes。这可能是什么原因造成的 更新1:Jenkins作业似乎生成了一个.ipa,其中的图像已经存在。我用深圳来建造。。。可能有问题,或者结帐的时候 更新2:我开始认为深圳是罪魁

在连接到Xcode的设备上运行debug和release builds时,我看到从atlas文件夹加载的图像很好,正在开发SpriteKit游戏

我设置了一个Jenkins工作,从svn repo签出项目,构建它,并将其发送给iTC TestFlight。当我从TestFlight下载应用程序时,图像消失了,取而代之的是Xes。这可能是什么原因造成的

更新1:Jenkins作业似乎生成了一个.ipa,其中的图像已经存在。我用深圳来建造。。。可能有问题,或者结帐的时候

更新2:我开始认为深圳是罪魁祸首,或者我是。。。嗯,利用深圳不好。比较来自深圳的appstore IPA和我在Xcode中手动创建的adhoc IPA,我注意到只有adhoc构建才将地图集真正总结为单一地图集-深圳构建只是将文件夹中的图像一个接一个地复制到IPA,因此在构建中没有进行地图集处理。我也许可以从这里找到深圳的问题。。。明天该回家了


更新3:在地铁回家的路上,我发现这看起来很相关。问题看起来像是命令行生成的问题

好的,所以问题不是源于任何第三方工具,而是源于xcodebuild,或者其他一些命令行工具,由于某些原因,这些工具不编译纹理地图集。 最佳解决方案似乎与链接的答案类似:

引述:

自定义脚本:

${DEVELOPER_TOOLS_DIR}/../usr/bin/TextureAtlas ${INPUT_FILE_PATH} ${DERIVED_FILE_DIR}
输出文件:

${DERIVED_FILE_DIR}/${INPUT_FILE_BASE}.atlasc