Lua - “系统”不可用:在 iOS 中不可用
Posted
技术标签:
【中文标题】Lua - “系统”不可用:在 iOS 中不可用【英文标题】:Lua - 'system' is unavailable: not available in iOS 【发布时间】:2018-06-19 15:30:13 【问题描述】:我打开了一个在 xCode 9 中使用 Lua 的 ios Objetive C 项目(在 xCode 8 中工作),我收到以下错误:
'system' is unavailable: not available in iOS
ioslib.c
我知道“系统”在 iOS11 中不可用,但如何使用 Lua 解决此问题?这是一个我已经包含的库,不是我自己写的。
【问题讨论】:
查看这些主题:lua-users.org/lists/lua-l/2017-09/msg00235.html 和 lua-users.org/lists/lua-l/2017-09/msg00217.html。 lua-users.org/lists/lua-l/2017-09/msg00242.html 【参考方案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
【讨论】:
以上是关于Lua - “系统”不可用:在 iOS 中不可用的主要内容,如果未能解决你的问题,请参考以下文章
iOS - SharedApplication 在 Today Extension 中不可用?
自动首选最大布局宽度在 8.0 之前的 iOS 版本中不可用
iOS 应用程序已在 iTunes Connect 中可供销售,但在 Appstore 中不可用 [重复]
Node.js + AngularJS + Socket.io:推送的数据在控制器中不可用