1.7.0ios上是自带了Reachability.h这个么?

duplicate symbol OBJC_CLASS_Reachability in: /Users/suhao/Library/Developer/Xcode/DerivedData/Qmmj-dlyytnqabgqtcldljcisneirtxqq/Build/Intermediates.noindex/ArchiveIntermediates/Qmmj-mobile/IntermediateBuildFilesPath/Qmmj.build/Release-iphoneos/Qmmj-mobile.build/Objects-normal/arm64/Reachability.o /Applications/CocosCreator70.app/Contents/Resources/cocos2d-x/prebuilt/ios/libcocos2d iOS.a(Reachability.o) duplicate symbol _OBJC_IVAR__Reachability._reachabilityRef in:
/Users/suhao/Library/Developer/Xcode/DerivedData/Qmmj-dlyytnqabgqtcldljcisneirtxqq/Build/Intermediates.noindex/ArchiveIntermediates/Qmmj-mobile/IntermediateBuildFilesPath/Qmmj.build/Release-iphoneos/Qmmj-mobile.build/Objects-normal/arm64/Reachability.o
/Applications/CocosCreator70.app/Contents/Resources/cocos2d-x/prebuilt/ios/libcocos2d iOS.a(Reachability.o)
duplicate symbol OBJC_METACLASS$_Reachability in:
/Users/suhao/Library/Developer/Xcode/DerivedData/Qmmj-dlyytnqabgqtcldljcisneirtxqq/Build/Intermediates.noindex/ArchiveIntermediates/Qmmj-mobile/IntermediateBuildFilesPath/Qmmj.build/Release-iphoneos/Qmmj-mobile.build/Objects-normal/arm64/Reachability.o
/Applications/CocosCreator70.app/Contents/Resources/cocos2d-x/prebuilt/ios/libcocos2d iOS.a(Reachability.o)
duplicate symbol _kReachabilityChangedNotification in:
/Users/suhao/Library/Developer/Xcode/DerivedData/Qmmj-dlyytnqabgqtcldljcisneirtxqq/Build/Intermediates.noindex/ArchiveIntermediates/Qmmj-mobile/IntermediateBuildFilesPath/Qmmj.build/Release-iphoneos/Qmmj-mobile.build/Objects-normal/arm64/Reachability.o
/Applications/CocosCreator70.app/Contents/Resources/cocos2d-x/prebuilt/ios/libcocos2d iOS.a(Reachability.o)
ld: 4 duplicate symbols for architecture arm64

以前1.6.1版本上没这个问题,1.7.0里面xcode一直报这个错误,是不是1.7.0自带了Reachability?

我的解决方案是保留h头文件,同时删除其实现文件cpp,就可以了

好的,感谢

https://github.com/cocos-creator/cocos2d-x-lite-external/blob/v1.7/ios/libs/libcocosanalytics.a

这个库Download后替换一下。

这个问题会在1.7.2正式版中修复。

替换之后还有重复的符号 _kReachabilityChangedNotification

嗯,这个是统计库的问题。1.7.2 (1.8.1) 中已经修复了。

自定义的引擎要用哪个分支呢?

v1.7-release 分支

并没有好 还是有这个

难道是我打开方式不对?

不是你的锅。我反馈一下。

好的 那这个现在有什么临时的解决办法吗?

没有,要么改外部用的,如果是你自己的代码,你重命名一下,如果是第三方sdk的,那么必须等我们。

duplicate symbol _kReachabilityChangedNotification in:
Reachability.o
Build/Products/Debug-iphoneos/libcocos2d iOS.a(CAReachability.o)
ld: 1 duplicate symbol for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

@dumganhar

用这个替换试试看:

https://raw.githubusercontent.com/cocos-creator/cocos2d-x-lite-external/v1.8/ios/libs/libcocosanalytics.a

OK,替换后不冲突了。。。。。thanks,这个版本啥时候上?

下个1.8吧。

我等1.8.1吧,1.8有几个1.8.1修复的已知问题有影响到项目

微信的库与 base64.o 也重复了,目前我这边是把微信库剥离了base64.o,不知道有啥问题,不过微信相关调用也正常,希望可以libcocos2d把这个重复也改下。。。

微信哪个库?请上传一下。