3.8.0升级3.82发现iOS项目之前的build没法用了,真好~
重新做构建发现这块可以捡出来做个教程。
1.在XCODE项目中添加sdkbox库

2.将以下文件移入此目录

3.在此文件添加如下代码


#if (CC_PLATFORM == CC_PLATFORM_IOS)
#include “SDKBoxJsHelper.h”
#include “PluginIAPJS.hpp”
#include “PluginIAPJSHelper.h”
#endif
#if (CC_PLATFORM == CC_PLATFORM_IOS)
se->addRegisterCallback(register_all_SDKBoxJS_helper);
se->addRegisterCallback(register_all_PluginIAPJS);
se->addRegisterCallback(register_all_PluginIAPJS_helper);
#endif
if的判断必须添加,否则会影响安卓
4.在此目录添加此方法


#if (CC_PLATFORM == CC_PLATFORM_IOS)
bool seval_to_boolean(const se::Value& v, bool* ret)
{
assert(ret != nullptr);
if (v.isBoolean())
{
*ret = v.toBoolean();
}
else if (v.isNumber())
{
*ret = v.toInt32() != 0 ? true : false;
}
else if (v.isNullOrUndefined())
{
*ret = false;
}
else if (v.isObject())
{
*ret = true;
}
else if (v.isString())
{
*ret = v.toString().empty() ? false : true;
}
else
{
*ret = false;
assert(false);
}
return true;
}
#endif