首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用appcelerator hyperloop加载外部库和SDK

使用appcelerator hyperloop加载外部库和SDK
EN

Stack Overflow用户
提问于 2017-10-09 17:31:11
回答 1查看 387关注 0票数 0

我正在开发一个带有遥控器的iOS和Android DVR应用程序。通过超循环编程,我需要使用第三方库进行网络通信和视频编码。

此时,我尝试导入iOS版本库。该库由一个静态文件libDVR_NET_SDK.a和一个"include“文件夹组成,其中包含几个.h头文件。

根据官方文档,我在appc.js文件中创建了引用:

appcelerator.com iOS Hyperloop Programming Guide

代码语言:javascript
复制
module.exports = {
    hyperloop: {
        ios: {
            thirdparty: {
                'libDVR_NET_SDK': {
                    source: 'platform/ios/SDK/include',
                    header: "platform/ios/SDK/include",
                    resource: 'platform/ios/SDK'
                },
                'MediaPlayerLib': {
                    source: 'platform/ios/MediaPlayerLib/include',
                    header: "platform/ios/MediaPlayerLib/include",
                    resource: 'platform/ios/MediaPlayerLib'
                }
            }
        }
    }
};

我不明白如何从javascript代码调用外部库,在我尝试的时候:

代码语言:javascript
复制
var libDVR_NET_SDK = require("libDVR_NET_SDK");

但会生成以下错误:

代码语言:javascript
复制
Script Error Couldn't find module: /hyperloop/libdvr_net_sdk/libdvr_net_sdk for architecture: x86_64
EN

回答 1

Stack Overflow用户

发布于 2017-10-09 19:50:43

Hyperloop文档说:这在Hyperloop 2.2.0中已被弃用,并将在Hyperloop 3.0.0中删除。将其放入您的iOS平台目录中,系统会自动检测到它。

所以,试着把你的库放在 -> app -> platform -> ios文件夹中&它会自动检测到它。

要在js代码中使用,您可以尝试像在库文档中提到的那样调用它,考虑到它们的名称与在本机iOS中调用它们的名称相同。

我在这里找到了和安卓类似的东西:。它包含类似文件夹中的库&您可以查看如何在钛合金应用程序代码中进一步使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46643141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档