Lua-'system'不可用:在iOS中不可用

Har*_*Boy 5 xcode lua ios

我打开了一个在xCode 9中使用Lua的IOS Objetive C项目(该版本在xCode 8中运行),并且出现以下错误:

'system' is unavailable: not available in iOS
Run Code Online (Sandbox Code Playgroud)

ioslib.c 在此处输入图片说明

我知道iOS11中不存在“系统”,但是如何使用Lua修复此问题?这是我包含的库,不是我自己写的。

lbs*_*eek 1

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)