在连接到Xcode的设备上运行调试和发布版本时,我看到从atlas文件夹加载的图像就好了,开发了一个SpriteKit游戏。
我设置了一个Jenkins工作,从svn repo签出项目,构建它,并将其发送到iTC TestFlight。当我从TestFlight下载应用程序时,图像消失了,并被Xes取代。有什么可能导致这个?
更新1 :似乎Jenkins作业会产生.ipa,其中图像已经是Xes。我用深圳建筑......也许那里有问题,或者结账......
更新2 :我开始认为深圳是罪魁祸首,或者我是......嗯,以糟糕的方式使用深圳。比较深圳的appstore IPA和我在Xcode中手动创建的adhoc IPA,我注意到只有adhoc版本的地图册真正总结为单一的地图集 - 图像只是逐个(在他们的文件夹中)被复制到IPA中在深圳建设所以没有地图集流程正在进行中。我可以从明天开始追踪深圳这个问题。是时候回家了。
更新3 :在地铁上,我发现这看起来非常相关。问题看起来像命令行构建的问题。 https://stackoverflow.com/a/20825149/129202
答案 0 :(得分:0)
好的,问题不是来自任何第三方工具,而是来自xcodebuild,或其他一些命令行工具,由于某种原因不能编译纹理地图集。 最佳解决方案似乎与链接的答案相似:https://stackoverflow.com/a/20825149/129202
引用:
自定义脚本:
${DEVELOPER_TOOLS_DIR}/../usr/bin/TextureAtlas ${INPUT_FILE_PATH} ${DERIVED_FILE_DIR}
输出文件:
${DERIVED_FILE_DIR}/${INPUT_FILE_BASE}.atlasc