architecture - 错误信息 : Undefined symbols for architecture i386 using ZBar Libraries

标签 architecture undefined symbols ios-simulator i386

我现在正在尝试在 Xcode 4.0 中构建的项目遇到问题,希望有人可以为我解释一下。

我正在尝试使用 ZBar SDK 并遵循此处概述的指南中概述的说明:

http://zbar.sourceforge.net/iphone/sdkdoc/camera.html

但是,我遇到了同样的错误。我查看了 John 的帖子,但是,他提到的路径不在我的 LIBRARY_SEARCH_PATH 中。

我正在使用 Xcode 4.0,并且正在尝试为 iPad 4.3 模拟器构建我的项目。

(我得到的错误):

Undefined symbols for architecture i386:
  "_objc_msgSend", referenced from:
  _main in main.o
  -[PrototypeAppDelegate application:didFinishLaunchingWithOptions:] in PrototypeAppDelegate.o
  -[PrototypeAppDelegate dealloc] in PrototypeAppDelegate.o
  -[Home loadGRView] in Home.o
  ...
"_UIApplicationMain", referenced from:
  _main in main.o
"_OBJC_CLASS_$_NSAutoreleasePool", referenced from:
  objc-class-ref in main.o
"_objc_msgSendSuper2", referenced from:
  -[PrototypeAppDelegate dealloc] in PrototypeAppDelegate.o
  -[PrototypeAppDelegate_iPhone dealloc] in PrototypeAppDelegate_iPhone.o
  ...
"_objc_setProperty", referenced from:
  -[PrototypeAppDelegate setTabBarController:] in PrototypeAppDelegate.o
  -[PrototypeAppDelegate setTheNavController:] in PrototypeAppDelegate.o
  ...

等等。

我曾尝试查看 ZBar sdk 中包含的 ReaderSample 代码,并认为问题在于我缺少他们在应用程序中使用的几个框架,但包含这些框架只会增加我遇到的错误数量。这是build设置问题吗?有没有人知道我可以尝试做什么?

P.S:我找到了两个类似这个问题的线程,尝试了他们推荐的各种解决方案,仍然无法得到解决方案

-http://stackoverflow.com/questions/1452466/suddenly-i-am-not-able-to-build-for-the-iphone-simulator
-http://stackoverflow.com/questions/1456185/build-error-missing-required-architecture-i386-in-file/1467238#1467238

我希望我正确使用这个线程......我对堆栈溢出比较陌生。吨

最佳答案

我能够四处玩耍并让它发挥作用。

我将 Xcode 更新到 4.0.2。此外,ZBar 的文档忘记提及使用 SDK 所需的其他框架(查看 ReaderSample 应用程序)。这7个框架需要按以下顺序排列:

Foundation.framework
CoreGraphics.framework
UIKit.framework
AVFoundation.framework
CoreMedia.framework
CoreVideo.framework
QuartzCore.framework
libiconv.dylib
libzbar.a

我不知道框架在构建阶段中声明的顺序很重要。无论如何,希望对于任何试图将条码扫描器集成到他们的应用程序中的人来说,这个答案会很有用。

关于architecture - 错误信息 : Undefined symbols for architecture i386 using ZBar Libraries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980587/

相关文章:

php - MySQL => PHP 关联数组...理解 undefined variable 错误

javascript - 为什么 if (undefined) 评估为真?

c++ - 在安装程序中包含 pdbs?

C# 架构继承覆盖不同的签名?

java - 消息处理 - 我应该使用 JMS 吗?

java - 对于我的 Java Web 应用程序,这是一种合理的方法吗?

javascript - 为什么在检查之前会用 “var undefined;” 声明未定义?

java - 丰富的文件系统

linux - 将符号限制为 Linux 可执行文件的本地范围

Lisp 返回符号名称的字符串