加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:39:52 所属栏目:百科 来源:网络整理
导读:我使用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 test

function 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节中找到

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读