cocos creator创建的工程默认包含anysdk的相关类库,所以有时不需要,或者影响iOS App Store审核时需要去掉anysdk,最主要的就是这个libPluginProtocol.a,这个库是AnySDK的库需要从xcode中去掉,还有些其他的需要修改,参见http://www.cocos.com/docs/creator/sdk/anysdk/anysdk-framework.html
下面根据cocos官网的简单描述下:
1. 删除frameworks/runtime-src/Classes下的
jsb_anysdk_basic_conversions.cpp
manualanysdkbindings.cpp
jsb_anysdk_protocols_auto.cpp
SDKManager.cpp
jsb_anysdk_basic_conversions.h
manualanysdkbindings.hpp
jsb_anysdk_protocols_auto.hpp
SDKManager.h
2.删除main.js下的
// anysdk scripts
if(cc.sys.isNative && cc.sys.isMobile) {
jsList = jsList.concat(['jsb_anysdk.js','jsb_anysdk_constants.js']);
}
还有你的build/jsb-default/下面的main.js也一样
3.iOS 安卓工程相关
iOS :
Xcode 工程
删除libPluginProtocol.a库
Xcode 删除libPluginProtocol.a引用
Xcode 删除Classes下的引用
jsb_anysdk_basic_conversions.cpp
manualanysdkbindings.cpp
jsb_anysdk_protocols_auto.cpp
SDKManager.cpp
jsb_anysdk_basic_conversions.h
manualanysdkbindings.hpp
jsb_anysdk_protocols_auto.hpp
SDKManager.h
删除预编译宏PACKAGE_AS
其他工程相关的可以参考上面的网址~