我打开了一个在xCode 9中使用Lua的IOS Objetive C项目(在xCode 8中工作),我收到以下错误:
'system' is unavailable: not available in iOS
我知道iOS11中“系统”不可用,但如何解决Lua的这个问题呢?这是一个我已经包含但不写自己的图书馆。
答案 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