objective-c - 带有 Swift 的爱普生打印机找不到 arm64 的符号
问题描述
当我尝试构建我的项目时收到以下错误:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_Epos2Printer", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
这是我的项目导航器的样子:
桥接头是这样的:
#ifndef Bridging_Header_h
#define Bridging_Header_h
#import "ePOS2.h"
#import "ePOSEasySelect.h"
#endif /* Bridging_Header_h */
构建阶段是这样的:
并且Objective-C Bridging Header
是:
对此的任何帮助将不胜感激!谢谢 :)
解决方案
有两种可能。要么 (1) 您忘记链接包含 Epos2Printer 函数的库,或者 (2) 您已链接它但它不包含arm64
.
如果是 (1) 链接到 ePOS SDK 应该可以解决问题。它是 (2) 您将需要获得arm64
支持的库的副本。
推荐阅读
- amazon-web-services - 如何使用 Swagger 在 API 网关上全局设置 API 密钥安全性
- java - Java anagram 工作代码,帮助理解代码的概念
- angular - Angular如何在QueryList中找到哪个元素
被点击 - python - 是否有在 Python 中动态添加 Microsoft Word 脚注的解决方法?
- php - 如何将数据从下拉列表发布到 PHP 中的过滤表?
- google-apps-script - 我制作了一个谷歌应用程序脚本,我想在自己的域中共享但不发布到网络上?
- excel - Excel列表中的模糊查找是否垂直而不是水平匹配表?
- cobol - 您如何比较多个字符串以查找重复项?
- python - 将记录器消息存储在列表中
- c - 如何计算给定字符串中每个单词的单词总数和字符数并创建一维数组?