CCFileUtils使用system接口来删除文件夹,该接口在iOS 11被删除了,所以会导致编译错误。3.16版本修复了这个错误,预计在国庆后发布。修复这个问题的PR在这里,大家可以参考该PR来修复解决。
感谢,再发个xcode 9上传包失败的缺少cfboundleiconname属性的解决方案吧
尝试使用App Icons Source来设置icon是否可行?

终于。。节后1.7都发布了。。
3.17预计什么时候发布,3.17会更新V8吗?
@cb88513210 cfboundleiconname的问题可以参考我在这个帖子的回复:http://forum.cocos.com/t/xcode9-cfbundleiconname-is-missing/51525。引擎也会修复,等修复后会再发个帖子说一下。
@287824725 暂时还没有计划改动到cocos2d-x的v3分支,因为这个改动影响太大。Creator的用户基本不会修改引擎或者自己加绑定代码,所以影响比较小。
打包default cos2d_libs.build/Debug-iphonesimulator/libcocos2d\ iOS.build/Objects-normal/i386/CCFactory.o
** BUILD FAILED **
The following build commands failed:
CompileC build/cocos2d_libs.build/Debug-iphonesimulator/libcocos2d\ iOS.build/Objects-normal/i386/CCFileUtils.o /Users/speed/NewProject000/build/jsb-default/frameworks/cocos2d-x/cocos/platform/CCFileUtils.cpp normal i386 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Build failed: Take a look at the output above for details 也会报错也是这个原因吧 xcode9 ccc1.6.1
打包问题和这个不是同一个问题。
3.16发布里的 支持__Android Studio 2.3.3__ 是指的什么,没有看到相关修改,我用的3.15版一直用的Android Studio 2.3.3
另外支持iphone x全屏等是准备什么时候才正式发布?
全面屏好像也没什么啊要支持的啊
我现在升级了后 模拟器在启动页进不去了 不知道啥回事
试一下升级项目的工程,是工程本身。有一个警告的,仔细看。
xcode9 版本cocos2dx 3.16下面这段代码运行直接崩溃是什么情况,用3.13的版本根据https://github.com/cocos2d/cocos2d-x/pull/17921/files的方法修复的也会出现这个问题。读取plist图片集后无法打开图片。3.13不在xcode9,运行下面代码一起正常,求帮助
SpriteFrameCache* frameCache = SpriteFrameCache::getInstance();
frameCache->addSpriteFramesWithFile(“girls.plist”, “girls.png”);
Sprite *a92=Sprite::createWithSpriteFrameName(“sprite1.png”);
this->addChild(a92);
工程配置的修改,另外之前有开发者反馈在Android 2.3.3有编译问题,因为之前的API level设置为13.
请问大神。lua文件夹中的loslib.c文件的system如何修改呢?我添加检查平台的条件编译结果会判断CC_TARGET_PLATFORM 为CC_TARGET_WIN32编译报错。
代码如下:
#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32 && CC_TARGET_PLATFORM != CC_PLATFORM_WINRT && CC_TARGET_PLATFORM != CC_PLATFORM_ANDROID && CC_TARGET_PLATFORM != CC_PLATFORM_WP8)
#include< ftw.h>
namespace{
int unlink_cb(const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
{
int rv = remove(fpath);
if (rv)
perror(fpath);
return rv;
}
}
#endif
static int os_execute (lua_State *L) {
#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32 && CC_TARGET_PLATFORM != CC_PLATFORM_WINRT && CC_TARGET_PLATFORM != CC_PLATFORM_ANDROID && CC_TARGET_PLATFORM != CC_PLATFORM_WP8)
lua_pushinteger(L, nftw(luaL_optstring(L, 1, NULL), unlink_cb, 64, FTW_DEPTH | FTW_PHYS));
#else
lua_pushinteger(L, system(luaL_optstring(L, 1, NULL))); //此处在xcode编译报错ios中没有system
#endif
return 1;
}