我打开了一个在xCode 9中使用Lua的IOS Objetive C项目(该版本在xCode 8中运行),并且出现以下错误:
'system' is unavailable: not available in iOS
Run Code Online (Sandbox Code Playgroud)
我知道iOS11中不存在“系统”,但是如何使用Lua修复此问题?这是我包含的库,不是我自己写的。
http://lua-users.org/lists/lua-l/2017-09/msg00242.html
默认情况下在 luaconf.h 中禁用:
#if defined(__APPLE__)
#include "TargetConditionals.h"
#if TARGET_OS_IOS || TARGET_OS_WATCH || TARGET_OS_TV
#define system(s) ((s)==NULL ? 0 : -1)
#endif // end iOS
#elif defined(__ANDROID__)
#define system(s) ((s)==NULL ? 0 : -1)
#endif
Run Code Online (Sandbox Code Playgroud)