在连接到Xcode的设备上运行调试和发布版本时,我看到从地图集文件夹加载的图像很好,正在开发一个SpriteKit游戏。
我设置了一个Jenkins作业,用于签出svn的项目,构建它,并将其发送到iTC TestFlight。当我从TestFlight下载这个应用程序时,图像就消失了,取而代之的是Xes。是什么导致了这一切?
更新1:似乎Jenkins任务生成了一个.ipa,其中的图像已经是Xes了。我用深圳来建造..。也许那里有问题,或者结账.
更新2:我开始认为深圳是罪魁祸首,也许我是.嗯,用不好的方式利用深圳。比较深圳的应用商店IPA和我在Xcode中手动创建的adhoc IPA,我注意到只有adhoc构建的地图集才真正被概括为奇异的地图集--这些图像只是一个接一个地被深圳建筑复制到IPA,所以在构建过程中没有地图集。我也许能从这里找到深圳的问题.明天。该回家了。
更新3:在地铁的家里,我发现这个看起来非常相关。问题看起来像是命令行构建的问题。https://stackoverflow.com/a/20825149/129202
发布于 2015-02-27 01:03:22
好的,这个问题不是来自任何第三方工具,而是来自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
https://stackoverflow.com/questions/28739589
复制相似问题