问题标签 [cardio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
606 浏览

android - Android 库 Card.io 显示找不到符号 __aeabi_memcpy

当我使用 ndk ABI_fIlter 时出现错误

“加载本机库失败:dlopen 失败:找不到符号”__aeabi_memcpy“引用由“/data/app/com.cts.banking-2/lib/arm/libcardioDecider.so”

ndk { abiFilters “armeabi-v7a”,“x86”,“x86”,“arm64”}

但是当我删除 abi 过滤器应用程序工作正常时,没有错误。我的图书馆正在加载。

0 投票
1 回答
405 浏览

ios - CardIO 的 Nativescript 插件 (IOS) - 无法调用 CARDIO 库中的任何函数并且未公开

我们正在尝试为 CardIO www.card.io) CardIO(5.4.1) 创建一个 nativescript 插件(IOS):

  1. 下载了 nativescript-plugin-seed ( https://github.com/NathanWalker/nativescript-plugin-seed )
  2. 执行种子的所有预请求。
  3. 在平台中添加了 podFile (pod 'CardIO', :git=> ' https://github.com/card-io/card.io-iOS-SDK.git ')
  4. 修改 CardIO.ios.ts 以调用 CardIO 库中的函数

Pod 下载良好。当我们检查 XCODE 项目时,添加了 Cardio pod,并添加了库和 *.h 文件。

当我们运行项目时,我们无法调用 CardIO 库中的任何函数。我们假设库中的所有函数都没有为 javascript 公开。

JavaScript 错误:

file:///app/tns_modules/nativescript-cardio/cardio.js:3:57:JS 错误 ReferenceError:找不到变量:CardIOPaymentViewController

请在 heart.ios.ts 中找到代码

0 投票
1 回答
770 浏览

ios - CardIO 视图框架

我正在使用 Swift 3.0 开发 iOS 应用程序,并且我已经使用 Card.IO for iOS 集成了卡片扫描仪。我可以成功扫描卡片,但问题是相机视图的宽度和高度没有按照要求取帧。它只需要 3:4 的宽度和高度。

我想要,相机应该占据屏幕高度和全屏宽度的一半,但不是。当我通过框架时

它不需要全屏宽度。

这是SDK方面的错误,我已经尝试了一切但没有成功。如果有人可以提供帮助。

提前致谢!

0 投票
1 回答
528 浏览

android - Dexguard 发布版本缺少 .so 文件

我将 Dexguard 用于我的发布版本,但我得到了这个异常:

我使用包含本机代码的 Card.IO 和 SQLCipher。在我将 Card.IO 库添加到我的项目后,我得到了这个异常。如果我只是单击 android studio 中的播放按钮,一切都很好,但在发布版本中,我的应用程序不起作用。

你能帮我解决我的问题吗?

0 投票
0 回答
140 浏览

opencv - CardIO 与 OpenCV 框架冲突

我非常喜欢使用 Card.IO,但为了让我使用它,它必须与它的 OpenCV .a 文件分离,而是链接到 OpenCV 框架。大多数人已经从 OpenCV2 转移到 OpenCV3,而这个库一直停留在过去。似乎没有办法解决这个问题,因为您的依赖项已包含在您的 .a 文件中。(调用 Card IO 的创建者)

有没有其他人能够解决这个问题?或者如果您使用 OpenCV,这个库现在是垃圾吗?

谢谢,凯文

0 投票
0 回答
812 浏览

swift - 在静态框架内链接动态库

我正在 Xcode 中的多个库上构建静态 iOS 框架。其中之一应该是card.io。我不能使用 cocoapods 或 carthage。到目前为止,我在 .framework 中导入了 .frameworks 并且效果很好。然而 card.io 使用带有一堆标题的静态库(.a 文件)。它在动态类型的 .frameworks (或 iOS 应用程序项目)中运行良好,但在静态项目中,包含 .a 文件时出现以下错误:

关于这些错误,我下载了 card.io 的源代码,看起来有等待构建的动态 .framework 目标。我尝试使用这个而不是 .a 文件和标题 - 所以我的项目至少可以构建。因为 card.io 不包含模拟器的体系结构(顺便说一下,它应该与这个版本5.2.2一起使用)我无法在单元测试中对其进行测试,所以当我在设备上测试这个解决方案时我得到了这个错误:

到目前为止,我的知识+google+stackoverflow 被困在这里,因为看起来 xcode 不支持 .framework 中的 .framework 这种方式。

到目前为止,我花了两天时间处理这个“问题”,所以问题是:是否存在将动态库包含到静态框架中的任何解决方案?或者任何将 card.io 包含到静态框架中的解决方案?

编辑:

好吧,实际上解决方案比我想象的更愚蠢(一如既往)。只需要将 card.io 包含在 .framework 中,请转到“项目描述 -> 构建设置 -> 库搜索路径”并输入 xcode 应在其中查找库的路径。这种方法解决了本文的第一个问题——这意味着 .a 库和头文件的实现。目前我不能保证它会在基于我的框架的版本中工作,所以我会更新这篇文章以确认它。我希望它可以帮助某人...

0 投票
0 回答
55 浏览

ios - Cocoapods:无法从 Swift pod 访问 Obj-C pod

我正在构建一个 Swift 框架,它应该包装另一个框架/库 - CardIO。
它将作为 pod 分发。
所以我在我的 podspec 中添加了 CardIO pod 作为依赖项,如下所示:

现在,问题是我不知道应该如何从我的包装框架访问 CardIO 代码。
我确实成功地从应用程序级代码访问它(在添加相应的桥接头后),但不是从框架。