为什么这个简单的LiveCode iOS外部编译不会?

为什么这个简单的LiveCode iOS外部编译不会?,第1张

概述我使用LiveCode iOS外部SDK创建了一个简单的外部. test.lcidl文件如下: external testfunction testMyExternal return boolean test.mm文件如下: bool testMyExternal(void) { return true;} test.ios文件是默认的Foundation框架. 这很简单,但 我使用liveCode iOS外部SDK创建了一个简单的外部. test.lcIDl文件如下:

external testfunction testMyExternal    return boolean

test.mm文件如下:

bool testMyExternal(voID) {    return true;}

test.ios文件是默认的Foundation框架.

这很简单,但它不会编译……为什么不呢?

解决方法 在liveCode Listserve上询问了这个问题,我在这里问和回答,因为答案对其他人有用.

这里有一些问题:

首先是ios文件,它指定用于编译外部的框架和库,包括Foundation框架,但在.lcIDl文件中未指定使用objc-objects子句.如果您不想使用目标c对象,请从.ios文件中删除基础框架.

其次是文件是.mm,它是Objective-C,并且没有指定使用c -naming子句.如果您不想要C,可以将.mm更改为.c表示C或.m表示Objective-C.

更多细节可以在documentation的6.3节中找到

总结

以上是内存溢出为你收集整理的为什么这个简单的LiveCode iOS外部编译不会?全部内容,希望文章能够帮你解决为什么这个简单的LiveCode iOS外部编译不会?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1013198.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存