为毛毛发布ios平台后 有些资源(plist tmx 等格式)没有拷贝过去呢 ?
xcode运行报错 才发现 build/jsb-default/res 下根本就没有这些资源
然后res文件夹下的import raw-assets raw-internal 这些是毛线意思啊??
文档http://www.cocos.com/docs/creator/publish/publish-native.html也没提到。。。
为毛毛发布ios平台后 有些资源(plist tmx 等格式)没有拷贝过去呢 ?
xcode运行报错 才发现 build/jsb-default/res 下根本就没有这些资源
然后res文件夹下的import raw-assets raw-internal 这些是毛线意思啊??
文档http://www.cocos.com/docs/creator/publish/publish-native.html也没提到。。。
creator里的模拟器显示是正常的。打包发布是按照文档操作的。xcode跑真机就不行了
手动拷贝是可以的,但是每次构建编译完之后都要手动拷贝??? 懵逼中。。
我也发现有这个问题
请问你的资源是如何调用的?
import 是 creator 导入后的资源,raw-xxx 是 mount 进来的资源,内部机制,不懂就对啦!
感谢jare大大的回复。
调用方式: 把tmx文件在finder中拷贝到resources下,在Canvas下创建一个tmx文件,在从资源管理器中拖拽到属性中。模拟器可以正常显示,ios平台如题。
补充个信息,tmx文件目录是 assets/resources/tmx/***.tmx
请问你说的 Canvas 下创建 tmx 文件,具体是怎么创建的?
右键 创建tmx组件
每次在 Creator 中新增了资源,要想在 build/jsb-default 文件夹中同步,需要在 Creator 的构建发布面板中再次点击构建才能同步。
抱歉 刚尝试过。 构建后还是没有plist tmx等格式的文件 只有png格式的文件。
tmx 文件构建后,是存在 res/imports/uuid 下面的,找不到是正常的。
至于你为什么 XCode 运行会报错,麻烦你给出详细信息,或者把项目上传一下!
this._tiledMap = this.getComponent(cc.TiledMap);
this.mapRed = this._tiledMap.getLayer(“mapRed”);
this.mapRed 在creator中正常,在xcode中为null
能不能提供一个可以重现问题的 demo 呢?你是说你的项目在 web 和模拟器都正常,但是在 iOS 运行的时候就报错?
整个工程太大 没办法上传 我只把我有改动等assets部分上传了
注定要沉了么
提供demo了 为啥就沉了 。。。
刚刚用你的 demo 看了下,问题原因出在你的 tmx 文件和依赖的图片文件没有在同一个文件夹中。这个问题目前只在构建后才会遇到,你可以先通过将 tmx 文件与 png 文件放在同一个文件夹绕过此问题。
我会尽快修复这个 bug。谢谢反馈!








