Lua - '系统'不可用:iOS中不可用

时间:2018-01-10 12:45:26

标签: ios xcode lua

我打开了一个在xCode 9中使用Lua的IOS Objetive C项目(在xCode 8中工作),我收到以下错误:

'system' is unavailable: not available in iOS

ioslib.c enter image description here

我知道iOS11中“系统”不可用,但如何解决Lua的这个问题呢?这是一个我已经包含但不写自己的图书馆。

1 个答案:

答案 0 :(得分:0)

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