听说苹果大大的ipv6-only政策了,我们的游戏要怎么升级呢?

最近,听说了苹果大大的ipv6-only政策了,那么我们的游戏要怎么升级呢?
是不是用
https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/releases/tag/v2-deps-6
下载来的curl库替换掉游戏项目里面的就可以了呢?
没有用到websocket,所以websocket的问题应该不用关心吧?

嗯,如果没有使用websocket的话不需要关心websocket库。而且上面的链接是针对v2.x用户。

同问,我们项目用的 cocos2dx 3.2的版本。
为了稳定性,我们只想更新 curl。
下载了 v3-deps-95,然后只替换了 ios 的 curl 的头文件和 .a 文件,在mac 下编译失败,有很多 ssl 库符号链接不上的报错。
请问,有方法就只更新 curl 吗?

把iOS文件夹下的所有库都加进去吧,然后加上链接。

把 libcrypto.a, libcurl.a libss.a 都加到工程去了,都还是报错也。
你说的链接加上去,是指?

同问。不过我下载的是94 .94,95有啥区别

报错是 arm64 体系找不到符号

Thx a lot!

@enter334714 95修复了linux的问题,你应该可以不用考虑。
@lanechen 库是包含64位的,我在真机都测试过了没问题。应该是工程配置的问题,具体是什么错误?

Undefined symbols for architecture arm64:
“_MD4_Init”, referenced from:
_Curl_ntlm_core_mk_nt_hash in libcocos2dx iOS.a(libcurl_la-curl_ntlm_core.o)
“_MD4_Update”, referenced from:
_Curl_ntlm_core_mk_nt_hash in libcocos2dx iOS.a(libcurl_la-curl_ntlm_core.o)
“_MD4_Final”, referenced from:
_Curl_ntlm_core_mk_nt_hash in libcocos2dx iOS.a(libcurl_la-curl_ntlm_core.o)
“_UI_get_string_type”, referenced from:
_ssl_ui_reader in libcocos2dx iOS.a(libcurl_la-openssl.o)
_ssl_ui_writer in libcocos2dx iOS.a(libcurl_la-openssl.o)
“_UI_method_get_reader”, referenced from:
_ssl_ui_reader in libcocos2dx iOS.a(libcurl_la-openssl.o)
“_UI_set_result”, referenced from:
_ssl_ui_reader in libcocos2dx iOS.a(libcurl_la-openssl.o)

cocos2dx 3.2里,curl的版本是 7.26.0
v3-deps-95 的curl,是7.48.0,替换了下,不行
而v2-deps-6 的curl,用的 7.26.0 ,但也是不行的

两次尝试,libcrypto.a 和 libssl.a 都加进工程里了。但还是链接错误 …

还有很多 ssl 相关函数的链接错误,太多了,就不贴出来了

cocos2d-x 3.10呢,需要改吗

@lk_sheng 需要改
@lanechen 我用v3.2试一下

@lanechen 我刚用v3.2的cpp-tests测试了,没有发现链接问题啊。我做的工作有:

  1. 替换external/curl/prebuilt/ios文件夹和external/curl/include/ios/curl文件夹的内容
  2. 增加libcrypto.a和libssl.a

我的环境是:
Xcode 7.3
OS X: 10.11.4
iPhone6

@minggo 用上面那个链接的进行替换吧

非常感谢,编译成功了。原因是我add lib的方式不对。用你说的方法就ok 了

@lk_sheng v3.x的库链接是:https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/releases/tag/v3-deps-95

:2:nice