creator2.1.3项目(含官方DEMO)在iOS10以下(ios8.x, 9.x)启动就闪退。
log如下:dyld: Symbol not found: _NSStreamNetworkServiceTypeCallSignaling
试过2.1.0没问题。
creator2.1.3项目(含官方DEMO)在iOS10以下(ios8.x, 9.x)启动就闪退。
log如下:dyld: Symbol not found: _NSStreamNetworkServiceTypeCallSignaling
试过2.1.0没问题。
NSStreamNetworkServiceTypeCallSignaling 这个符号需要 ios10 以上版本才支持的,问题已经反馈~
然后呢?
同样的问题。 求临时解决方案。或者 2.2.0 是否处理了?
非常抱歉,确实 2.0.7 以上已经不支持 iOS 9 了(2.1.0 没问题是因为发布得比较早)。因为 Cocos 需要用到共享内存来实现原生和 js 的数据传输,只有 iOS 10 才支持。这块无法 polyfill。
这个问题暂时没有想到很好的解决方法,2.2.0 也处理不了。建议这部分系统的用户另外通过微端包,例如 Crosswalk、Cordova,或者系统内置的 webview 进行部署。否则就算勉强运行在 iPad3、iPhone 5 这类设备上面运行性能也不会很理想。
非常感谢! 这边按照情况 进行处理了。谢谢!
这里有计划以后支持吗?
Unity 直到现在的最新版本依然能向下兼容到 iOS 8 ,Cocos Creator 升个级咋连 iOS 9 都放弃了?
还有,建议 2.0.7 后的 每一个版本的更新说明 ,都加上 2.0.7 里的这句话:
还需要注意的是,这个版本如果运行在 iOS 9 的系统上,反而会引起负优化。因为这个版本更加倚重了 JavaScript 的 TypedArray 数据结构,而 iOS 9 中的 JavaScriptCore 并不支持 TypedArray,所以性能开销反而会变大。iOS 10 或后续的系统都没有这个问题。建议如果项目一定要支持到 iOS 9,则停留在 1.x 版本。
哪个开发者要升级个大版本会把所有大版本里的小版本更新说明都看了一遍?我们是搞了好久升级,都到了全兼容测试阶段才发现不支持 iOS 9 和 iOS 8 这个大坑。如果早看到这句话,我们可能都不会浪费这么多精力。箭在弦上,真心尴尬。现在只能先逼着老用户尽快升级系统或者更换设备以支持更新到最新版本,太伤口碑了。
抱歉,确实不支持 iOS 32 位了
你这句话以前或许是对的,但是现在 Unity 也一样放弃了,最低只支持到 iOS 11。所以我想我们都得向前看吧?我们人力有限,没办法照顾到所有人的需求,非常抱歉!
我们的 iOS 引擎后续已经又升级到 V8 了,现在没有负优化一说了。唯一不变的是不支持 32 位。
非常抱歉,由于我们人力有限,引擎的发展也很快,没办法在安卓、Web 等其它平台都提供一个统一的兼容性测试报告。
所以只提示 iOS 的支持情况感觉没太大必要。建议大家要新立项的项目,都应该做好充分技术预研吧,而不是假定我们完美支持所有安卓系统、所有浏览器、所有 iOS 版本。
你好 请问 文档里说的
Cocos Creator API 适配插件和 在项目中生成智能提示数据 (主要在d.ts内生成可提示的api)
有什么区别? 适配插件提示主要是提示什么的呢?
不支持 32 位的设备,我们在提审的时候怎么避免这部分设备用户升级到新版本呢?莫非是要把 target OS 还要设置到 iOS 11 ?