首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS-QR-Code-Generator链接问题

iOS-QR-Code-Generator链接问题
EN

Stack Overflow用户
提问于 2012-03-30 13:14:45
回答 2查看 748关注 0票数 0

需要为不同的字符串从iOS生成二维码。试用了以下库:

代码语言:javascript
复制
**jverkoey-ObjQREncoder-e1841fe**

能够生成二维码..但是这段代码不能被任何读取器读取。

代码语言:javascript
复制
**iOS-QR-Code-Generator** 

按照提供的文档操作,但在尝试添加“kuapay-iOS-QR-Code-Generator”以生成QRCode时遇到链接问题。我遵循了在github项目中编写的方法

“若要从此模板生成自己的项目,必须将libz.dylib库附加到Xcode中的目标。还必须将QRDraw和libpng文件夹文件拖到项目中。更新标题搜索路径以在目标生成设置菜单中的libpng文件夹中查找。”

但是它给了我6个错误信息。这些是-

代码语言:javascript
复制
Undefined symbols for architecture i386:
  "CQR_Encode::EncodeData(int, int, bool, int, char*, int)", referenced from:
      -[RootViewController LoadQRImage] in RootViewController.o
  "CQR_Encode::~CQR_Encode()", referenced from:
      -[RootViewController LoadQRImage] in RootViewController.o
  "_OBJC_CLASS_$_FileManager", referenced from:
      objc-class-ref in RootViewController.o
  "QRDrawPNG::draw(char*, int, int, unsigned char (*) [177], void*)", referenced from:
      -[RootViewController LoadQRImage] in RootViewController.o
  "CQR_Encode::CQR_Encode()", referenced from:
      -[RootViewController LoadQRImage] in RootViewController.o
  "vtable for QRDrawPNG", referenced from:
      QRDrawPNG::QRDrawPNG() in RootViewController.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有人能帮我吗?或者建议一个更好的iOS设备的QRcode生成器?非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2012-03-30 15:31:58

导致此问题的原因是您在应用程序中静默使用c++代码,请在您的RootViewController中使用.mm而不是.m

票数 0
EN

Stack Overflow用户

发布于 2013-04-16 00:06:13

检查文件Barcode.mm、qr_draw_png.mm、QR_Encode.mm是否链接到您的项目目标。您还可以添加“-fno-objc-arc.”标志。

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

https://stackoverflow.com/questions/9937326

复制
相关文章

相似问题

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